diff options
author | Amith Yamasani <yamasani@google.com> | 2015-05-13 18:18:16 -0700 |
---|---|---|
committer | Amith Yamasani <yamasani@google.com> | 2015-05-13 18:23:20 -0700 |
commit | 50e32b0db0589f6aace1928d3228734ad68179e6 (patch) | |
tree | 027f27c518ef32dafa5ecd8574ef1ca0a137ce95 /src/com/android/settings/DevelopmentSettings.java | |
parent | f96bcb41cb62febdf3ce5d8e6f9cceb3ecc7f403 (diff) | |
download | packages_apps_Settings-50e32b0db0589f6aace1928d3228734ad68179e6.zip packages_apps_Settings-50e32b0db0589f6aace1928d3228734ad68179e6.tar.gz packages_apps_Settings-50e32b0db0589f6aace1928d3228734ad68179e6.tar.bz2 |
Developer settings screen for inactive apps
Show a list of apps and allow toggling their active state.
Bug: 20066058
Change-Id: Id81e95c354a579773d39d3e7d7cfa1ff46df29e9
Diffstat (limited to 'src/com/android/settings/DevelopmentSettings.java')
-rw-r--r-- | src/com/android/settings/DevelopmentSettings.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/settings/DevelopmentSettings.java b/src/com/android/settings/DevelopmentSettings.java index a647dcc..dbbf6ba 100644 --- a/src/com/android/settings/DevelopmentSettings.java +++ b/src/com/android/settings/DevelopmentSettings.java @@ -73,8 +73,10 @@ import android.widget.Switch; import android.widget.TextView; import com.android.internal.logging.MetricsLogger; +import com.android.settings.fuelgauge.InactiveApps; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.search.Indexable; +import com.android.settings.users.UserDetailsSettings; import com.android.settings.widget.SwitchBar; import java.lang.Process; @@ -165,6 +167,8 @@ public class DevelopmentSettings extends SettingsPreferenceFragment private static final String WIFI_LEGACY_DHCP_CLIENT_KEY = "legacy_dhcp_client"; private static final String MOBILE_DATA_ALWAYS_ON = "mobile_data_always_on"; + private static final String INACTIVE_APPS_KEY = "inactive_apps"; + private static final String OPENGL_TRACES_KEY = "enable_opengl_traces"; private static final String IMMEDIATELY_DESTROY_ACTIVITIES_KEY @@ -1728,6 +1732,8 @@ public class DevelopmentSettings extends SettingsPreferenceFragment writeUseAwesomePlayerOptions(); } else if (preference == mUSBAudio) { writeUSBAudioOptions(); + } else if (INACTIVE_APPS_KEY.equals(preference.getKey())) { + startInactiveAppsFragment(); } else { return super.onPreferenceTreeClick(preferenceScreen, preference); } @@ -1735,6 +1741,12 @@ public class DevelopmentSettings extends SettingsPreferenceFragment return false; } + private void startInactiveAppsFragment() { + ((SettingsActivity) getActivity()).startPreferencePanel( + InactiveApps.class.getName(), + null, R.string.inactive_apps_title, null, null, 0); + } + private boolean showKeyguardConfirmation(Resources resources, int requestCode) { return new ChooseLockSettingsHelper(getActivity(), this).launchConfirmationActivity( requestCode, resources.getString(R.string.oem_unlock_enable)); |