Rename toggle "Enable Bluetooth LE audio" to "Disable Bluetooth LE audio"
Bug: 275388899 Test: make RunSettingsRoboTests ROBOTEST_FILTER=BluetoothLeAudioPreferenceControllerTest Test: make RunSettingsRoboTests ROBOTEST_FILTER=BluetoothLeAudioAllowListPreferenceControllerTest Change-Id: Ic936eb22aa4f6efd97d3a84b23a44fab83dd09a0
This commit is contained in:
@@ -360,10 +360,10 @@
|
|||||||
<!-- UI debug setting: Disable Bluetooth hardware offload [CHAR LIMIT=none] -->
|
<!-- UI debug setting: Disable Bluetooth hardware offload [CHAR LIMIT=none] -->
|
||||||
<string name="bluetooth_disable_hw_offload_dialog_cancel">Cancel</string>
|
<string name="bluetooth_disable_hw_offload_dialog_cancel">Cancel</string>
|
||||||
|
|
||||||
<!-- Setting Checkbox title for enabling Bluetooth LE Audio feature. [CHAR LIMIT=40] -->
|
<!-- Setting Checkbox title for disabling Bluetooth LE Audio feature. [CHAR LIMIT=40] -->
|
||||||
<string name="bluetooth_enable_leaudio">Enable Bluetooth LE audio</string>
|
<string name="bluetooth_disable_leaudio">Disable Bluetooth LE audio</string>
|
||||||
<!-- Summary of checkbox for enabling Bluetooth LE audio [CHAR LIMIT=none]-->
|
<!-- Summary of checkbox for disabling Bluetooth LE audio [CHAR LIMIT=none]-->
|
||||||
<string name="bluetooth_enable_leaudio_summary">Enables Bluetooth LE audio feature if the device supports LE audio hardware capabilities.</string>
|
<string name="bluetooth_disable_leaudio_summary">Disables Bluetooth LE audio feature if the device supports LE audio hardware capabilities.</string>
|
||||||
|
|
||||||
<!-- Setting Checkbox title for enabling Bluetooth LE Audio Allow List. [CHAR LIMIT=none] -->
|
<!-- Setting Checkbox title for enabling Bluetooth LE Audio Allow List. [CHAR LIMIT=none] -->
|
||||||
<string name="bluetooth_enable_leaudio_allow_list">Enable Bluetooth LE audio Allow List</string>
|
<string name="bluetooth_enable_leaudio_allow_list">Enable Bluetooth LE audio Allow List</string>
|
||||||
|
@@ -340,9 +340,9 @@
|
|||||||
android:summary="@string/bluetooth_disable_absolute_volume_summary" />
|
android:summary="@string/bluetooth_disable_absolute_volume_summary" />
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:key="bluetooth_enable_leaudio"
|
android:key="bluetooth_disable_leaudio"
|
||||||
android:title="@string/bluetooth_enable_leaudio"
|
android:title="@string/bluetooth_disable_leaudio"
|
||||||
android:summary="@string/bluetooth_enable_leaudio_summary" />
|
android:summary="@string/bluetooth_disable_leaudio_summary" />
|
||||||
|
|
||||||
<SwitchPreference
|
<SwitchPreference
|
||||||
android:key="bluetooth_enable_leaudio_allow_list"
|
android:key="bluetooth_enable_leaudio_allow_list"
|
||||||
|
@@ -44,12 +44,6 @@ public class BluetoothLeAudioAllowListPreferenceController
|
|||||||
static final String LE_AUDIO_ALLOW_LIST_ENABLED_PROPERTY =
|
static final String LE_AUDIO_ALLOW_LIST_ENABLED_PROPERTY =
|
||||||
"persist.bluetooth.leaudio.enable_allow_list";
|
"persist.bluetooth.leaudio.enable_allow_list";
|
||||||
|
|
||||||
private static final String LE_AUDIO_DYNAMIC_SWITCH_PROPERTY =
|
|
||||||
"ro.bluetooth.leaudio_switcher.supported";
|
|
||||||
@VisibleForTesting
|
|
||||||
static final String LE_AUDIO_DYNAMIC_ENABLED_PROPERTY =
|
|
||||||
"persist.bluetooth.leaudio_switcher.enabled";
|
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
BluetoothAdapter mBluetoothAdapter;
|
BluetoothAdapter mBluetoothAdapter;
|
||||||
|
|
||||||
@@ -83,16 +77,9 @@ public class BluetoothLeAudioAllowListPreferenceController
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int leAudioSupportedState = mBluetoothAdapter.isLeAudioSupported();
|
final int leAudioSupportedState = mBluetoothAdapter.isLeAudioSupported();
|
||||||
boolean leAudioEnabled = false;
|
final boolean leAudioEnabled =
|
||||||
|
(leAudioSupportedState == BluetoothStatusCodes.FEATURE_SUPPORTED);
|
||||||
if ((leAudioSupportedState == BluetoothStatusCodes.FEATURE_SUPPORTED)
|
|
||||||
|| (leAudioSupportedState == BluetoothStatusCodes.ERROR_BLUETOOTH_NOT_ENABLED
|
|
||||||
&& SystemProperties.getBoolean(LE_AUDIO_DYNAMIC_SWITCH_PROPERTY, false)
|
|
||||||
&& SystemProperties.getBoolean(LE_AUDIO_DYNAMIC_ENABLED_PROPERTY, false))) {
|
|
||||||
leAudioEnabled = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
final boolean leAudioAllowListSupport =
|
final boolean leAudioAllowListSupport =
|
||||||
SystemProperties.getBoolean(LE_AUDIO_ALLOW_LIST_SWITCH_SUPPORT_PROPERTY, false);
|
SystemProperties.getBoolean(LE_AUDIO_ALLOW_LIST_SWITCH_SUPPORT_PROPERTY, false);
|
||||||
|
|
||||||
|
@@ -36,13 +36,13 @@ public class BluetoothLeAudioPreferenceController
|
|||||||
extends DeveloperOptionsPreferenceController
|
extends DeveloperOptionsPreferenceController
|
||||||
implements Preference.OnPreferenceChangeListener, PreferenceControllerMixin {
|
implements Preference.OnPreferenceChangeListener, PreferenceControllerMixin {
|
||||||
|
|
||||||
private static final String PREFERENCE_KEY = "bluetooth_enable_leaudio";
|
private static final String PREFERENCE_KEY = "bluetooth_disable_leaudio";
|
||||||
|
|
||||||
private static final String LE_AUDIO_DYNAMIC_SWITCH_PROPERTY =
|
private static final String LE_AUDIO_DYNAMIC_SWITCH_PROPERTY =
|
||||||
"ro.bluetooth.leaudio_switcher.supported";
|
"ro.bluetooth.leaudio_switcher.supported";
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
static final String LE_AUDIO_DYNAMIC_ENABLED_PROPERTY =
|
static final String LE_AUDIO_SWITCHER_DISABLED_PROPERTY =
|
||||||
"persist.bluetooth.leaudio_switcher.enabled";
|
"persist.bluetooth.leaudio_switcher.disabled";
|
||||||
|
|
||||||
private final DevelopmentSettingsDashboardFragment mFragment;
|
private final DevelopmentSettingsDashboardFragment mFragment;
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ public class BluetoothLeAudioPreferenceController
|
|||||||
final boolean leAudioEnabled =
|
final boolean leAudioEnabled =
|
||||||
(isLeAudioSupportedStatus == BluetoothStatusCodes.FEATURE_SUPPORTED);
|
(isLeAudioSupportedStatus == BluetoothStatusCodes.FEATURE_SUPPORTED);
|
||||||
|
|
||||||
((SwitchPreference) mPreference).setChecked(leAudioEnabled);
|
((SwitchPreference) mPreference).setChecked(!leAudioEnabled);
|
||||||
|
|
||||||
// Disable option if Bluetooth is disabled or if switch is not supported
|
// Disable option if Bluetooth is disabled or if switch is not supported
|
||||||
if (isLeAudioSupportedStatus == BluetoothStatusCodes.ERROR_BLUETOOTH_NOT_ENABLED
|
if (isLeAudioSupportedStatus == BluetoothStatusCodes.ERROR_BLUETOOTH_NOT_ENABLED
|
||||||
@@ -101,10 +101,10 @@ public class BluetoothLeAudioPreferenceController
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
final boolean leAudioEnabled =
|
final boolean leAudioDisabled =
|
||||||
(mBluetoothAdapter.isLeAudioSupported() == BluetoothStatusCodes.FEATURE_SUPPORTED);
|
(mBluetoothAdapter.isLeAudioSupported() != BluetoothStatusCodes.FEATURE_SUPPORTED);
|
||||||
SystemProperties.set(LE_AUDIO_DYNAMIC_ENABLED_PROPERTY,
|
SystemProperties.set(LE_AUDIO_SWITCHER_DISABLED_PROPERTY,
|
||||||
Boolean.toString(!leAudioEnabled));
|
Boolean.toString(!leAudioDisabled));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
package com.android.settings.development;
|
package com.android.settings.development;
|
||||||
|
|
||||||
import static com.android.settings.development.BluetoothLeAudioPreferenceController
|
import static com.android.settings.development.BluetoothLeAudioPreferenceController
|
||||||
.LE_AUDIO_DYNAMIC_ENABLED_PROPERTY;
|
.LE_AUDIO_SWITCHER_DISABLED_PROPERTY;
|
||||||
|
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
|
|
||||||
@@ -75,8 +75,8 @@ public class BluetoothLeAudioPreferenceControllerTest {
|
|||||||
|
|
||||||
mController.onRebootDialogConfirmed();
|
mController.onRebootDialogConfirmed();
|
||||||
final boolean status = SystemProperties
|
final boolean status = SystemProperties
|
||||||
.getBoolean(LE_AUDIO_DYNAMIC_ENABLED_PROPERTY, false);
|
.getBoolean(LE_AUDIO_SWITCHER_DISABLED_PROPERTY, true);
|
||||||
assertThat(status).isTrue();
|
assertThat(status).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -87,8 +87,8 @@ public class BluetoothLeAudioPreferenceControllerTest {
|
|||||||
|
|
||||||
mController.onRebootDialogConfirmed();
|
mController.onRebootDialogConfirmed();
|
||||||
final boolean status = SystemProperties
|
final boolean status = SystemProperties
|
||||||
.getBoolean(LE_AUDIO_DYNAMIC_ENABLED_PROPERTY, false);
|
.getBoolean(LE_AUDIO_SWITCHER_DISABLED_PROPERTY, true);
|
||||||
assertThat(status).isFalse();
|
assertThat(status).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -99,7 +99,7 @@ public class BluetoothLeAudioPreferenceControllerTest {
|
|||||||
|
|
||||||
mController.onRebootDialogCanceled();
|
mController.onRebootDialogCanceled();
|
||||||
final boolean status = SystemProperties
|
final boolean status = SystemProperties
|
||||||
.getBoolean(LE_AUDIO_DYNAMIC_ENABLED_PROPERTY, false);
|
.getBoolean(LE_AUDIO_SWITCHER_DISABLED_PROPERTY, true);
|
||||||
assertThat(status).isFalse();
|
assertThat(status).isTrue();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user