Loading packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java +14 −3 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.content.ComponentName; import android.content.Context; import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; import android.media.AudioDeviceAttributes; import android.media.AudioManager; Loading Loading @@ -520,10 +521,14 @@ public class LocalMediaManager implements BluetoothCallback { if (type == MediaDevice.MediaDeviceType.TYPE_USB_C_AUDIO_DEVICE || type == MediaDevice.MediaDeviceType.TYPE_3POINT5_MM_AUDIO_DEVICE || type == MediaDevice.MediaDeviceType.TYPE_PHONE_DEVICE) { if (isTv()) { mMediaDevices.addAll(buildDisconnectedBluetoothDevice()); } else { MediaDevice mutingExpectedDevice = getMutingExpectedDevice(); if (mutingExpectedDevice != null) { mMediaDevices.add(mutingExpectedDevice); } } break; } } Loading @@ -542,6 +547,12 @@ public class LocalMediaManager implements BluetoothCallback { } } private boolean isTv() { PackageManager pm = mContext.getPackageManager(); return pm.hasSystemFeature(PackageManager.FEATURE_TELEVISION) || pm.hasSystemFeature(PackageManager.FEATURE_LEANBACK); } private MediaDevice getMutingExpectedDevice() { if (mBluetoothAdapter == null || mAudioManager.getMutingExpectedDevice() == null) { Loading Loading
packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java +14 −3 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.bluetooth.BluetoothAdapter; import android.bluetooth.BluetoothDevice; import android.content.ComponentName; import android.content.Context; import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; import android.media.AudioDeviceAttributes; import android.media.AudioManager; Loading Loading @@ -520,10 +521,14 @@ public class LocalMediaManager implements BluetoothCallback { if (type == MediaDevice.MediaDeviceType.TYPE_USB_C_AUDIO_DEVICE || type == MediaDevice.MediaDeviceType.TYPE_3POINT5_MM_AUDIO_DEVICE || type == MediaDevice.MediaDeviceType.TYPE_PHONE_DEVICE) { if (isTv()) { mMediaDevices.addAll(buildDisconnectedBluetoothDevice()); } else { MediaDevice mutingExpectedDevice = getMutingExpectedDevice(); if (mutingExpectedDevice != null) { mMediaDevices.add(mutingExpectedDevice); } } break; } } Loading @@ -542,6 +547,12 @@ public class LocalMediaManager implements BluetoothCallback { } } private boolean isTv() { PackageManager pm = mContext.getPackageManager(); return pm.hasSystemFeature(PackageManager.FEATURE_TELEVISION) || pm.hasSystemFeature(PackageManager.FEATURE_LEANBACK); } private MediaDevice getMutingExpectedDevice() { if (mBluetoothAdapter == null || mAudioManager.getMutingExpectedDevice() == null) { Loading