Add the API to get the AudioLocation
1.Add the API(getAudioLocation) to get the AudioLocation of LE audio device at LeAudioProfile. 2.Add LeAudio summary state Bug: 218626547 Test: build pass Change-Id: I3655d1771f0ee9d60f65406e83b42e40307bd4f3
This commit is contained in:
committed by
SongFerng Wang
parent
bf8b8621ad
commit
4a15f201e7
@@ -1105,7 +1105,8 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
|
|||||||
final boolean isOnCall = Utils.isAudioModeOngoingCall(mContext);
|
final boolean isOnCall = Utils.isAudioModeOngoingCall(mContext);
|
||||||
if ((mIsActiveDeviceHearingAid)
|
if ((mIsActiveDeviceHearingAid)
|
||||||
|| (mIsActiveDeviceHeadset && isOnCall)
|
|| (mIsActiveDeviceHeadset && isOnCall)
|
||||||
|| (mIsActiveDeviceA2dp && !isOnCall)) {
|
|| (mIsActiveDeviceA2dp && !isOnCall)
|
||||||
|
|| mIsActiveDeviceLeAudio) {
|
||||||
if (isTwsBatteryAvailable(leftBattery, rightBattery) && !shortSummary) {
|
if (isTwsBatteryAvailable(leftBattery, rightBattery) && !shortSummary) {
|
||||||
stringRes = R.string.bluetooth_active_battery_level_untethered;
|
stringRes = R.string.bluetooth_active_battery_level_untethered;
|
||||||
} else if (batteryLevelPercentageString != null && !shortSummary) {
|
} else if (batteryLevelPercentageString != null && !shortSummary) {
|
||||||
|
|||||||
@@ -246,6 +246,13 @@ public class LeAudioProfile implements LocalBluetoothProfile {
|
|||||||
return R.drawable.ic_bt_le_audio;
|
return R.drawable.ic_bt_le_audio;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getAudioLocation(BluetoothDevice device) {
|
||||||
|
if (mService == null || device == null) {
|
||||||
|
return BluetoothLeAudio.AUDIO_LOCATION_INVALID;
|
||||||
|
}
|
||||||
|
return mService.getAudioLocation(device);
|
||||||
|
}
|
||||||
|
|
||||||
@RequiresApi(Build.VERSION_CODES.S)
|
@RequiresApi(Build.VERSION_CODES.S)
|
||||||
protected void finalize() {
|
protected void finalize() {
|
||||||
if (DEBUG) {
|
if (DEBUG) {
|
||||||
|
|||||||
Reference in New Issue
Block a user