summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/DevelopmentSettings.java
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2015-05-13 18:18:16 -0700
committerAmith Yamasani <yamasani@google.com>2015-05-13 18:23:20 -0700
commit50e32b0db0589f6aace1928d3228734ad68179e6 (patch)
tree027f27c518ef32dafa5ecd8574ef1ca0a137ce95 /src/com/android/settings/DevelopmentSettings.java
parentf96bcb41cb62febdf3ce5d8e6f9cceb3ecc7f403 (diff)
downloadpackages_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.java12
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));