b12ba0547b2fad1c4dfc12dec36c5e7893974e67 |
28-Aug-2013 |
Adam Powell <adamp@google.com> |
Fix compatibility support for v7/gridlayout A previous implementation import from frameworks/base combined with an incorrectly restricted makefile led to GridLayout using new/hidden API from the framework instead of compat lib conventions and public API only. Add required shims to ViewCompat/ViewGroupCompat as needed and have GridLayout use them. Fix some general Android code style guide issues. Change-Id: I5dd965b9c4282c47964bfd1d481e3a62725cca38
upport/v4/view/ViewGroupCompatJellybeanMR2.java
|
84bbe6fe39c63a7e67a3ca937981a463c11ac9ed |
03-Jun-2013 |
Scott Main <smain@google.com> |
make various compat classes package only Change-Id: Icc42b95455cc572cee9a583a22e55febb7663fba
upport/v4/media/TransportMediatorCallback.java
upport/v4/media/TransportMediatorJellybeanMR2.java
upport/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.java
|
071eca0f490d88fc51cea8f739780c7c92b920c3 |
22-Apr-2013 |
Svetoslav <svetoslavganov@google.com> |
Making new node id APIs return strings. The node id does not have to be decorated with spans like spannable so it makes no sense to have these APIs use anything else but string. This change update the support library due to the API changes in the framework. Framework change:https://googleplex-android-review.googlesource.com/#/c/300355/ bug:8657338 Change-Id: I36de1c0e141de865cf0b754f0d20ab181688566d
upport/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.java
|
31e6948d897c8d6e00326d07f20d8dccccaecf4a |
19-Apr-2013 |
Dianne Hackborn <hackbod@google.com> |
Merge "TransportMediator: handle playback position." into jb-mr2-dev
|
54fe42a994b1aa1608d23a57a2f55228712e98e7 |
19-Apr-2013 |
Dianne Hackborn <hackbod@google.com> |
TransportMediator: handle playback position. Update interaction with media controller to report playback position and handle requests to set the position. Also update api to use longs for position everywhere. Change-Id: Ia960cc0443b07b70503d2e08d4943fd5102b809d
upport/v4/media/TransportControllerJellybeanMR2.java
upport/v4/media/TransportMediatorCallback.java
upport/v4/media/TransportMediatorJellybeanMR2.java
|
c7cb4862dbdb52c07ef82bd4fb29ca9efe7756fa |
17-Apr-2013 |
Svetoslav Ganov <svetoslavganov@google.com> |
Replacing accessibility service permissions with capability attributes. Accessibility services can perform special operations such as retrieve the screen content, enable explore by touch, etc. To ensure the user is aware that the service will perform special operations we were using permissions. However, the special operations cannot be performed unless the service is really enabled by the user and it is at this point that we want to notify the user about the service capabilities. This change update the support library since the main change contained some API changes. Main change:https://googleplex-android-review.googlesource.com/#/c/298110 bug:8633951 Change-Id: I47344ef2ae9e8227d11cf1705f53b64e25fab65c
upport/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.java
|
8c7c4c0409bd93f66fe39c5a5298a94f832be31e |
06-Apr-2013 |
Dianne Hackborn <hackbod@google.com> |
Flesh out the transport controller... now transport mediator. This introduces a bunch of formal interfaces to represent the player and controller sides. The TransportController, now called TransportMediator, is now the central place responsible for propagating the interactions between the player and on-screen controls; as it does this it can also reflect this information through the remote control client and back from the media button receiver. This simplifies code using the class, getting rid of various connections they would otherwise need to supply. Change-Id: I36121d96e98267554f044712f3b3b018cdc445bb
upport/v4/media/TransportControllerJellybeanMR2.java
|
c76d76a0d92a9dca5c91c68b86666d403ac0fd3c |
05-Apr-2013 |
Dianne Hackborn <hackbod@google.com> |
TransportController now helps with managing play state. Play state takes care of grabbing audio focus, and it lets you know when you lose audio focus. Change-Id: I565d93bcba0dbf06a4885a42a008d54dec92b8c4
upport/v4/media/TransportControllerJellybeanMR2.java
|
d3a70800e5f2cc2855d53ebea82fb7568affe02a |
22-Mar-2013 |
Dianne Hackborn <hackbod@google.com> |
Add new TransportController helper class. This is for media apps to receive transport key events while they have input focus. Change-Id: Id4d68b7e0c33b11b1295abe89619729c18691516
upport/v4/media/TransportControllerJellybeanMR2.java
|
b507e525a61ed761eecfc2eaaf19af7e8db5dca5 |
20-Mar-2013 |
Jeff Brown <jeffbrown@google.com> |
Move support library media router to v7 package. Resolved some TODOs related to missing resources. Bug: 8175766 Change-Id: I57632d0a961de58a5dd53e889b4fd39832b5fba0
upport/v4/media/MediaRouterJellybeanMr2.java
|
c21f57ed68b81a77167f1df000b0e272e1598bc0 |
08-Mar-2013 |
Jeff Brown <jeffbrown@google.com> |
Add media router and display manager to support library. The support library MediaRouter API is somewhat different from the framework's existing MediaRouter API. It is designed to be simpler and easier to extend. In the new MediaRouter, routes are published by MediaRouteProviders. MediaRouteProviders replace the concept of UserRoutes. The built-in SystemMediaRouteProvider publishes the default system routes and interoperates with the framework MediaRouter. Each route now declares its capabilities and behaviors by way of MediaControlIntents. The type of the route (live audio, live video, or remote playback) is specified by the categories of media control intents that the route supports. A route may support any number of custom provider-defined media control intent categories that provide access to specialized features. The old concepts of route categories and route groups have been removed. Route providers are now responsible for implementing the route grouping and configuration through some UI of their own that is not managed by the media router. This patch does not include support for route icon drawables, the new route picker UI or route provider services. These features will be added in follow on patches. Change-Id: I10cf078917d053a916254a5aa9d208b8cfd341ea
upport/v4/media/MediaRouterJellybeanMr2.java
|
0fc5bd7644f7563f7b59bd1017df9c938857e794 |
05-Feb-2013 |
Svetoslav <svetoslavganov@google.com> |
Updating support lib v4 with new accessibility APIs. 1. Adding support for the new APIs for getting/setting the view id of the AccessibilityNodeInfo's source. 2. Adding toString() APIs to AccessibilityNodeInfo to workaround a framework issue where we throw an exception if one of the node actions is not known for the current platform version. Unfortunately the exception throwing code is already shipped and clients should use the support lib to avoid crashing. 3. Adding new constants from AccessibilityServiceInfo to the corresponding support class. bug:8131980 Change-Id: I7ec484800c2adf8c1d6f49ffeeed551ff5e6ad26
upport/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.java
|