Hide the LE audio toggle by flag
Bug: 280021500 Test: build pass. Change-Id: I3f4a821c50dfb9d2de73919945334b42c59b3309
This commit is contained in:
@@ -77,6 +77,7 @@ public class BluetoothDetailsProfilesController extends BluetoothDetailsControll
|
|||||||
private Map<String, List<CachedBluetoothDevice>> mProfileDeviceMap =
|
private Map<String, List<CachedBluetoothDevice>> mProfileDeviceMap =
|
||||||
new HashMap<String, List<CachedBluetoothDevice>>();
|
new HashMap<String, List<CachedBluetoothDevice>>();
|
||||||
private boolean mIsLeContactSharingEnabled = false;
|
private boolean mIsLeContactSharingEnabled = false;
|
||||||
|
private boolean mIsLeAudioToggleEnabled = false;
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
PreferenceCategory mProfilesContainer;
|
PreferenceCategory mProfilesContainer;
|
||||||
@@ -97,6 +98,8 @@ public class BluetoothDetailsProfilesController extends BluetoothDetailsControll
|
|||||||
mProfilesContainer.setLayoutResource(R.layout.preference_bluetooth_profile_category);
|
mProfilesContainer.setLayoutResource(R.layout.preference_bluetooth_profile_category);
|
||||||
mIsLeContactSharingEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
mIsLeContactSharingEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
||||||
SettingsUIDeviceConfig.BT_LE_AUDIO_CONTACT_SHARING_ENABLED, true);
|
SettingsUIDeviceConfig.BT_LE_AUDIO_CONTACT_SHARING_ENABLED, true);
|
||||||
|
mIsLeAudioToggleEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
||||||
|
SettingsUIDeviceConfig.BT_LE_AUDIO_DEVICE_DETAIL_ENABLED, false);
|
||||||
// Call refresh here even though it will get called later in onResume, to avoid the
|
// Call refresh here even though it will get called later in onResume, to avoid the
|
||||||
// list of switches appearing to "pop" into the page.
|
// list of switches appearing to "pop" into the page.
|
||||||
refresh();
|
refresh();
|
||||||
@@ -142,6 +145,10 @@ public class BluetoothDetailsProfilesController extends BluetoothDetailsControll
|
|||||||
profilePref.setEnabled(!mCachedDevice.isBusy());
|
profilePref.setEnabled(!mCachedDevice.isBusy());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (profile instanceof LeAudioProfile && !mIsLeAudioToggleEnabled) {
|
||||||
|
profilePref.setVisible(false);
|
||||||
|
}
|
||||||
|
|
||||||
if (profile instanceof MapProfile) {
|
if (profile instanceof MapProfile) {
|
||||||
profilePref.setChecked(device.getMessageAccessPermission()
|
profilePref.setChecked(device.getMessageAccessPermission()
|
||||||
== BluetoothDevice.ACCESS_ALLOWED);
|
== BluetoothDevice.ACCESS_ALLOWED);
|
||||||
|
Reference in New Issue
Block a user