am: bfa6d23
* commit 'bfa6d239b578fabd34781c11711a5413322efa6c':
MediaBrowserService: Provide a way to retrieve root hints
Change-Id: I632db5f48f65b189b0e21f858a7b091bb06ea102
am: 865cef4
* commit '865cef475dd4b0ffcb4df0dd62cb86d4ce65ab08':
ExifInterface: keep the original metadata data instead of strings
Change-Id: Ie02b5ac90a8dde0389ace4bcae081f8bd4e064a0
This CL makes ExifInterface store the tag values as the original forms
and the format validiation is added that compares the given value and
the data format specificed in EXIF specification in order to keep the
valid tag values only.
Bug: 27583378, Bug: 27614052, Bug: 28075709
Change-Id: If60bbddefe74c4b87b4ce64b5fc79e467e36a5b9
am: 4a18235
* commit '4a182358c49c1f153177e9ca8f61ff12e4395806':
Player superclass for handling AppOps features
Change-Id: I56e418afaa0a081a1df52c32608582e86d64c823
am: 067f821
* commit '067f821ec84d3bcb556a8de77f3e3d3b8c042186':
Use a binder instead of a bundle in removeSubscriptionWithOptions
Change-Id: Ie6cd52b5169c9b29d437fc04fc1cd71881eede22
Add a new class to group media/audio player features under one
interface. Currently only used for audio-related AppsOps
restrictions. In the future can group routing, audio focus
handling by the framework...
MediaPlayer inherits from PlayerBase, and overrides the methods
that are needed to delegate the handling of the restrictions
in a separate class.
When AppOps restrictions change (as triggered through the
callback in PlayerBase), reset the volume to its value intended
by the application (when unmuting) or the framework (0 when
enforcing the restriction).
Bug 28069414
Change-Id: I2f38e4b9b3c029778836868cf78f4d15d7603247
am: abaa339
* commit 'abaa3395e94754563fb4b07d077e5e87d41f6a17':
TIF: Update documentation on time shifting start/current position
Change-Id: I1bffba2462cdd443860249830b4b8cf9b32df6b8
Now that we use the same set of API for both time shifting and
recording, the descriptions should be updated to support both use cases.
Bug: 28067038
Change-Id: I036446eca373ca27005f74b008a259f27b7c5f61
Reuse existing OnRoutingChangedListener APIs and internal logic by
extending the new AudioRouting.OnRoutingChangedListener. We use
new default methods to delegate incoming calls on the legacy
interfaces.
Fix a handful of locking bugs.
Bug: 27950070, 27952052, 27949198
Change-Id: Ie584108bcbeeab064d8e27d4984e541f31d36728
am: 6d01f0a
* commit '6d01f0af4301341975e66475758e4e5c49f95d40':
ExifInterface: inform the developers to close their FD/streams
Change-Id: Ia3eeaef1b5f01ee1a0a2936b24c77c890f22dfb9
am: 4e5bbc3
* commit '4e5bbc3ea70a959ab4ab79332f0328b36e6442d6':
Close MTP database when MtpServer's thread is terminated.
Change-Id: Ie19841ea8fa406a7cc17066d5766fae9dfd53452
am: f07ec15
* commit 'f07ec150f3174af4a125b99f6cf053fb22903bfc':
TIF: Fix a typo in the documentation
Change-Id: I4f3686679a885e1ab26d3a13a58386b333b94d96