• Home
  • History
  • Annotate
  • only in /frameworks/support/v4/jellybean-mr2/android/
History log of /frameworks/support/v4/jellybean-mr2/android/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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