OSDN Git Service

Audio focus: SDK/System API updates
authorJean-Michel Trivi <jmtrivi@google.com>
Tue, 21 Mar 2017 18:18:24 +0000 (11:18 -0700)
committerJean-Michel Trivi <jmtrivi@google.com>
Wed, 22 Mar 2017 22:12:05 +0000 (15:12 -0700)
commit50750ff1624a5d4059b67ceceade595d45247c0e
treeb3c5c0227ead19cbbf84ab1807a437cb8379d656
parent0a637ecd1b082c93bfbcfecfae5b051573fed1c3
Audio focus: SDK/System API updates

Addressed API council notes: document some missing default values
  of AudioFocusRequest builder, remove getters on lister and
  handler.
Fix missing support of custom Handler for focus listener.
Integrate focus lock feature from AudioManager SystemAPI into
  new AudioFocusRequest class and builder. Deprecate system
  methods for focus requests that don't use AudioFocusRequest
Switch to a ConcurrentHashMap in AudioManager instead of a
  lock and HashMap to maintain the list of focus listeners
  for each AudioManager instance.
Clean up: all local IAudioService references can be made final.
  Add missing @Override for the Stub implementations.

Test: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.AudioFocusTest
Bug: 30258418

Change-Id: I9e903379a607c723a2620821200547de679231d1
api/current.txt
api/system-current.txt
api/test-current.txt
media/java/android/media/AudioFocusRequest.java
media/java/android/media/AudioManager.java
media/tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/audio/MediaAudioManagerTest.java