Merge "Add secure setting for Global Actions Panel debug mode." into qt-dev

This commit is contained in:
Aran Ink
2019-05-10 15:30:10 +00:00
committed by Android (Google) Code Review
3 changed files with 17 additions and 2 deletions

View File

@@ -6513,6 +6513,13 @@ public final class Settings {
public static final String GLOBAL_ACTIONS_PANEL_AVAILABLE =
"global_actions_panel_available";
/**
* Enables debug mode for the Global Actions Panel.
* @hide
*/
public static final String GLOBAL_ACTIONS_PANEL_DEBUG_ENABLED =
"global_actions_panel_debug_enabled";
/**
* Whether the hush gesture has ever been used
* @hide

View File

@@ -637,6 +637,7 @@ public class SettingsBackupTest {
Settings.Secure.ENABLED_NOTIFICATION_POLICY_ACCESS_PACKAGES,
Settings.Secure.ENABLED_PRINT_SERVICES,
Settings.Secure.GLOBAL_ACTIONS_PANEL_AVAILABLE,
Settings.Secure.GLOBAL_ACTIONS_PANEL_DEBUG_ENABLED,
Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS,
Settings.Secure.INCALL_BACK_BUTTON_BEHAVIOR,
Settings.Secure.INPUT_METHOD_SELECTOR_VISIBILITY,

View File

@@ -1775,13 +1775,20 @@ public class GlobalActionsDialog implements DialogInterface.OnDismissListener,
}
}
/**
* Determines whether or not debug mode has been activated for the Global Actions Panel.
*/
private static boolean isPanelDebugModeEnabled(Context context) {
return Settings.Secure.getInt(context.getContentResolver(),
Settings.Secure.GLOBAL_ACTIONS_PANEL_DEBUG_ENABLED, 0) == 1;
}
/**
* Determines whether or not the Global Actions menu should be forced to
* use the newer grid-style layout.
*/
private static boolean isForceGridEnabled(Context context) {
return FeatureFlagUtils.isEnabled(context,
FeatureFlagUtils.FORCE_GLOBAL_ACTIONS_GRID_ENABLED);
return isPanelDebugModeEnabled(context);
}
/**