OSDN Git Service

AudioPolicy: add test flagging for focus policy tests
authorJean-Michel Trivi <jmtrivi@google.com>
Tue, 19 Mar 2019 19:29:27 +0000 (12:29 -0700)
committerJean-Michel Trivi <jmtrivi@google.com>
Thu, 21 Mar 2019 17:29:59 +0000 (10:29 -0700)
commitee7d2456e10812c37f2f1abdbae7036f7c12f60a
treea89147d1c375bd7cb23e4dd98601cbd76f56b7f2
parent70974aa123542576ab403cc33ca8f2a6f0acc93d
AudioPolicy: add test flagging for focus policy tests

(Note there is no @TestApi for @SystemApi, so rely
  on javadoc to document that the new method is
  for testing purposes only)
Add method to flag a focus policy as a test policy for
  devices that run their own focus policy to customize
  audio focus management. When a test policy is installed
  it will replace the current one, and will restore it
  when it is unregistered.
Add nullability annotations in Builder.

Bug: 123717363
Test: make system-api-stubs-docs-update-current-api
Test: gts-tradefed run gts --skip-device-info --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -m GtsGmscoreHostTestCases -t 'com.google.android.gts.audiopolicy.AudioPolicyHostTest#testFocusPolicy'
Change-Id: I572487bb53f85aade22da8529db9491a542ef0db
api/system-current.txt
media/java/android/media/AudioManager.java
media/java/android/media/IAudioService.aidl
media/java/android/media/audiopolicy/AudioPolicy.java
services/core/java/com/android/server/audio/AudioService.java
services/core/java/com/android/server/audio/MediaFocusControl.java