Settings option to enable/disable the app freezer am: 74f0159425
Change-Id: I0cef9c5b771b6dcb4234a39ce5f7039a58c91798
This commit is contained in:
@@ -14032,6 +14032,14 @@ public final class Settings {
|
||||
public static final String ZRAM_ENABLED =
|
||||
"zram_enabled";
|
||||
|
||||
/**
|
||||
* Whether the app freezer is enabled on this device.
|
||||
* The value of "enabled" enables the app freezer, "disabled" disables it and
|
||||
* "device_default" will let the system decide whether to enable the freezer or not
|
||||
* @hide
|
||||
*/
|
||||
public static final String CACHED_APPS_FREEZER_ENABLED = "cached_apps_freezer";
|
||||
|
||||
/**
|
||||
* Configuration flags for smart replies in notifications.
|
||||
* This is encoded as a key=value list, separated by commas. Ex:
|
||||
|
||||
@@ -169,6 +169,7 @@ message GlobalSettingsProto {
|
||||
|
||||
optional SettingProto boot_count = 22 [ (android.privacy).dest = DEST_AUTOMATIC ];
|
||||
optional SettingProto bugreport_in_power_menu = 23 [ (android.privacy).dest = DEST_AUTOMATIC ];
|
||||
optional SettingProto cached_apps_freezer_enabled = 152 [ (android.privacy).dest = DEST_AUTOMATIC ];
|
||||
optional SettingProto call_auto_retry = 24 [ (android.privacy).dest = DEST_AUTOMATIC ];
|
||||
|
||||
message CaptivePortal {
|
||||
@@ -1059,5 +1060,5 @@ message GlobalSettingsProto {
|
||||
|
||||
// Please insert fields in alphabetical order and group them into messages
|
||||
// if possible (to avoid reaching the method limit).
|
||||
// Next tag = 152;
|
||||
// Next tag = 153;
|
||||
}
|
||||
|
||||
@@ -375,6 +375,9 @@ class SettingsProtoDumpUtil {
|
||||
dumpSetting(s, p,
|
||||
Settings.Global.BUGREPORT_IN_POWER_MENU,
|
||||
GlobalSettingsProto.BUGREPORT_IN_POWER_MENU);
|
||||
dumpSetting(s, p,
|
||||
Settings.Global.CACHED_APPS_FREEZER_ENABLED,
|
||||
GlobalSettingsProto.CACHED_APPS_FREEZER_ENABLED);
|
||||
dumpSetting(s, p,
|
||||
Settings.Global.CALL_AUTO_RETRY,
|
||||
GlobalSettingsProto.CALL_AUTO_RETRY);
|
||||
|
||||
@@ -587,7 +587,8 @@ public class SettingsBackupTest {
|
||||
Settings.Global.POWER_BUTTON_VERY_LONG_PRESS,
|
||||
Settings.Global.SHOW_MEDIA_ON_QUICK_SETTINGS, // Temporary for R beta
|
||||
Settings.Global.INTEGRITY_CHECK_INCLUDES_RULE_PROVIDER,
|
||||
Settings.Global.ADVANCED_BATTERY_USAGE_AMOUNT);
|
||||
Settings.Global.ADVANCED_BATTERY_USAGE_AMOUNT,
|
||||
Settings.Global.CACHED_APPS_FREEZER_ENABLED);
|
||||
|
||||
private static final Set<String> BACKUP_BLACKLISTED_SECURE_SETTINGS =
|
||||
newHashSet(
|
||||
|
||||
@@ -33,6 +33,7 @@ import android.os.Trace;
|
||||
import android.provider.DeviceConfig;
|
||||
import android.provider.DeviceConfig.OnPropertiesChangedListener;
|
||||
import android.provider.DeviceConfig.Properties;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.EventLog;
|
||||
import android.util.Slog;
|
||||
@@ -443,7 +444,13 @@ public final class CachedAppOptimizer {
|
||||
*/
|
||||
@GuardedBy("mPhenotypeFlagLock")
|
||||
private void updateUseFreezer() {
|
||||
if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_ACTIVITY_MANAGER_NATIVE_BOOT,
|
||||
final String configOverride = Settings.Global.getString(mAm.mContext.getContentResolver(),
|
||||
Settings.Global.CACHED_APPS_FREEZER_ENABLED);
|
||||
|
||||
if ("disabled".equals(configOverride)) {
|
||||
mUseFreezer = false;
|
||||
} else if ("enabled".equals(configOverride)
|
||||
|| DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_ACTIVITY_MANAGER_NATIVE_BOOT,
|
||||
KEY_USE_FREEZER, DEFAULT_USE_FREEZER)) {
|
||||
mUseFreezer = isFreezerSupported();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user