OSDN Git Service

AudioDeviceBroker in audio service
authorJean-Michel Trivi <jmtrivi@google.com>
Fri, 14 Sep 2018 23:01:28 +0000 (16:01 -0700)
committerJean-Michel Trivi <jmtrivi@google.com>
Fri, 25 Jan 2019 19:03:50 +0000 (11:03 -0800)
commit5885037c885b7df9769e37697db9556558461c11
treee1901537bee51feea381f0f3dd6d33adcdb873df
parenta28407a4961cd195d6211caffcea9b49a08941ac
AudioDeviceBroker in audio service

New AudioDeviceBroker class running in audio service.
Has dedicated message loop for handling audio device
   connections and disconnections.
New helper classes for AudioDeviceBroker:
 - BtHelper for Bluetooth
 - AudioDeviceInventory to manage list of devices

Bug: 112863932
Test: media CTS + audio CTS Verifier
Change-Id: I3e8f662a9d82fa7245695888e14fac7f4fc6e728
12 files changed:
core/java/android/bluetooth/BluetoothA2dp.java
core/java/android/bluetooth/BluetoothCodecStatus.java
core/java/android/bluetooth/BluetoothProfile.java
media/java/android/media/AudioManager.java
media/java/android/media/AudioSystem.java
media/java/android/media/IAudioService.aidl
services/core/java/com/android/server/audio/AudioDeviceBroker.java [new file with mode: 0644]
services/core/java/com/android/server/audio/AudioDeviceInventory.java [new file with mode: 0644]
services/core/java/com/android/server/audio/AudioService.java
services/core/java/com/android/server/audio/AudioServiceEvents.java
services/core/java/com/android/server/audio/BtHelper.java [new file with mode: 0644]
services/core/java/com/android/server/audio/PlaybackActivityMonitor.java