Merge "[Temp bonding] Add guest device section to connected device page." into main
This commit is contained in:
@@ -305,6 +305,8 @@
|
|||||||
|
|
||||||
<!-- Title for Bluetooth device group with media capability group [CHAR LIMIT=none]-->
|
<!-- Title for Bluetooth device group with media capability group [CHAR LIMIT=none]-->
|
||||||
<string name="connected_device_media_device_title">Media devices</string>
|
<string name="connected_device_media_device_title">Media devices</string>
|
||||||
|
<!-- Title for temporary bond device group [CHAR LIMIT=none]-->
|
||||||
|
<string name="connected_device_temp_bond_device_title">Guest devices</string>
|
||||||
<!-- Title for Bluetooth device group with media capability group [CHAR LIMIT=none]-->
|
<!-- Title for Bluetooth device group with media capability group [CHAR LIMIT=none]-->
|
||||||
<string name="connected_device_call_device_title">Call devices</string>
|
<string name="connected_device_call_device_title">Call devices</string>
|
||||||
<!-- Title for connected device group [CHAR LIMIT=none]-->
|
<!-- Title for connected device group [CHAR LIMIT=none]-->
|
||||||
|
@@ -39,6 +39,11 @@
|
|||||||
settings:searchable="false" />
|
settings:searchable="false" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
|
||||||
|
<PreferenceCategory
|
||||||
|
android:key="temp_bond_device_list"
|
||||||
|
android:title="@string/connected_device_temp_bond_device_title"
|
||||||
|
settings:controller="com.android.settings.connecteddevice.audiosharing.TemporaryBondDeviceGroupController" />
|
||||||
|
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
android:key="available_device_list"
|
android:key="available_device_list"
|
||||||
android:title="@string/connected_device_media_device_title"
|
android:title="@string/connected_device_media_device_title"
|
||||||
|
@@ -27,6 +27,7 @@ import com.android.settings.R;
|
|||||||
import com.android.settings.SettingsActivity;
|
import com.android.settings.SettingsActivity;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.connecteddevice.audiosharing.AudioSharingDevicePreferenceController;
|
import com.android.settings.connecteddevice.audiosharing.AudioSharingDevicePreferenceController;
|
||||||
|
import com.android.settings.connecteddevice.audiosharing.TemporaryBondDeviceGroupController;
|
||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
import com.android.settings.overlay.FeatureFactory;
|
import com.android.settings.overlay.FeatureFactory;
|
||||||
import com.android.settings.overlay.SurveyFeatureProvider;
|
import com.android.settings.overlay.SurveyFeatureProvider;
|
||||||
@@ -34,6 +35,7 @@ import com.android.settings.search.BaseSearchIndexProvider;
|
|||||||
import com.android.settings.slices.SlicePreferenceController;
|
import com.android.settings.slices.SlicePreferenceController;
|
||||||
import com.android.settingslib.bluetooth.BluetoothUtils;
|
import com.android.settingslib.bluetooth.BluetoothUtils;
|
||||||
import com.android.settingslib.bluetooth.HearingAidStatsLogUtils;
|
import com.android.settingslib.bluetooth.HearingAidStatsLogUtils;
|
||||||
|
import com.android.settingslib.flags.Flags;
|
||||||
import com.android.settingslib.search.SearchIndexable;
|
import com.android.settingslib.search.SearchIndexable;
|
||||||
|
|
||||||
@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
|
@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
|
||||||
@@ -82,6 +84,9 @@ public class ConnectedDeviceDashboardFragment extends DashboardFragment {
|
|||||||
}
|
}
|
||||||
if (BluetoothUtils.isAudioSharingUIAvailable(context)) {
|
if (BluetoothUtils.isAudioSharingUIAvailable(context)) {
|
||||||
use(AudioSharingDevicePreferenceController.class).init(this);
|
use(AudioSharingDevicePreferenceController.class).init(this);
|
||||||
|
if (Flags.enableTemporaryBondDevicesUi()) {
|
||||||
|
use(TemporaryBondDeviceGroupController.class).init(this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
use(AvailableMediaDeviceGroupController.class).init(this);
|
use(AvailableMediaDeviceGroupController.class).init(this);
|
||||||
use(ConnectedDeviceGroupController.class).init(this);
|
use(ConnectedDeviceGroupController.class).init(this);
|
||||||
|
@@ -75,6 +75,7 @@ public class ConnectedDeviceDashboardFragmentTest {
|
|||||||
private static final String KEY_AUDIO_SHARING_SETTINGS =
|
private static final String KEY_AUDIO_SHARING_SETTINGS =
|
||||||
"connected_device_audio_sharing_settings";
|
"connected_device_audio_sharing_settings";
|
||||||
private static final String KEY_ADD_BT_DEVICES = "add_bt_devices";
|
private static final String KEY_ADD_BT_DEVICES = "add_bt_devices";
|
||||||
|
private static final String KEY_TEMPORARY_BOND_DEVICES = "temp_bond_device_list";
|
||||||
private static final String SETTINGS_PACKAGE_NAME = "com.android.settings";
|
private static final String SETTINGS_PACKAGE_NAME = "com.android.settings";
|
||||||
private static final String SYSTEMUI_PACKAGE_NAME = "com.android.systemui";
|
private static final String SYSTEMUI_PACKAGE_NAME = "com.android.systemui";
|
||||||
private static final String SLICE_ACTION = "com.android.settings.SEARCH_RESULT_TRAMPOLINE";
|
private static final String SLICE_ACTION = "com.android.settings.SEARCH_RESULT_TRAMPOLINE";
|
||||||
@@ -129,7 +130,8 @@ public class ConnectedDeviceDashboardFragmentTest {
|
|||||||
KEY_SAVED_DEVICE_SEE_ALL,
|
KEY_SAVED_DEVICE_SEE_ALL,
|
||||||
KEY_FAST_PAIR_DEVICE_SEE_ALL,
|
KEY_FAST_PAIR_DEVICE_SEE_ALL,
|
||||||
KEY_AUDIO_SHARING_DEVICES,
|
KEY_AUDIO_SHARING_DEVICES,
|
||||||
KEY_AUDIO_SHARING_SETTINGS);
|
KEY_AUDIO_SHARING_SETTINGS,
|
||||||
|
KEY_TEMPORARY_BOND_DEVICES);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user