Add the new Desktop Experience dev options
This option, when available, replaces the enable freeform ones. Bug: 390625230 Bug: 389092752 Test: atest DesktopExperiencePreferenceControllerTest Test: atest DesktopModeSecondaryDisplayPreferenceControllerTest Test: atest DesktopModePreferenceControllerTest Test: atest FreeformWindowsPreferenceControllerTest Flag: com.android.window.flags.show_desktop_experience_dev_option Change-Id: Ib2eaa99fab1fbcae6ed9afa997cfe92676a75c70
This commit is contained in:
@@ -30,6 +30,7 @@ import androidx.preference.TwoStatePreference;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.PreferenceControllerMixin;
|
||||
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
|
||||
import com.android.wm.shell.shared.desktopmode.DesktopModeStatus;
|
||||
|
||||
/**
|
||||
* Preference controller to control Desktop mode features on secondary display
|
||||
@@ -61,6 +62,11 @@ public class DesktopModeSecondaryDisplayPreferenceController extends
|
||||
return ENABLE_DESKTOP_MODE_ON_SECONDARY_DISPLAY;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAvailable() {
|
||||
return !DesktopModeStatus.canShowDesktopExperienceDevOption(mContext);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
final boolean isEnabled = (Boolean) newValue;
|
||||
|
||||
Reference in New Issue
Block a user