Replace the SlicePreference with Preference
The Settings' 2 panel did not support SlicePreference, since it always open activity with NEW_TASK and it casues the settings can't set new page at right side. Bug: 270544054 Test: build pass. local test: the phone pair the buds with fastpair, and then check the slice preferences. atest BlockingPrefWithSliceControllerTest (pass) Change-Id: I0e8abfd284492f04ab322a5bed13741fc6b25b34
This commit is contained in:
@@ -42,7 +42,6 @@ import com.android.settings.R;
|
||||
import com.android.settings.core.SettingsUIDeviceConfig;
|
||||
import com.android.settings.dashboard.RestrictedDashboardFragment;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settings.slices.BlockingSlicePrefController;
|
||||
import com.android.settings.slices.SlicePreferenceController;
|
||||
import com.android.settingslib.bluetooth.CachedBluetoothDevice;
|
||||
import com.android.settingslib.bluetooth.LocalBluetoothManager;
|
||||
@@ -133,7 +132,7 @@ public class BluetoothDeviceDetailsFragment extends RestrictedDashboardFragment
|
||||
final boolean sliceEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SETTINGS_UI,
|
||||
SettingsUIDeviceConfig.BT_SLICE_SETTINGS_ENABLED, true);
|
||||
|
||||
use(BlockingSlicePrefController.class).setSliceUri(sliceEnabled
|
||||
use(BlockingPrefWithSliceController.class).setSliceUri(sliceEnabled
|
||||
? featureProvider.getBluetoothDeviceSettingsUri(mCachedDevice.getDevice())
|
||||
: null);
|
||||
}
|
||||
|
Reference in New Issue
Block a user