From 1813c6297fd55d5640aad3eb614f0acd44c166d8 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Wed, 27 Aug 2014 19:00:30 -0700 Subject: [PATCH] Update UI for UsageStatsSettings Bug: 16461070 Change-Id: I616421d5ff8124892a676b8f5302b2341773d6eb --- res/values/strings.xml | 6 +----- res/xml/usage_access_settings.xml | 14 +------------- .../android/settings/UsageAccessSettings.java | 16 ++++++++-------- 3 files changed, 10 insertions(+), 26 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 392a43a8a28..0649fdbd898 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4343,14 +4343,10 @@ Apps with usage access - - Apps requesting access - - Only allow apps you trust to have access to usage data. Apps you allow will have access to your app usage history, such as the last time an app was used, or the total time you spent using an app. Allow access? - If you allow access, this app can view general info about your apps, such as how often you use them." + If you allow access, this app can view general information about the apps on your device, such as how often you use them. Emergency tone diff --git a/res/xml/usage_access_settings.xml b/res/xml/usage_access_settings.xml index 944126eb501..cd87be51737 100644 --- a/res/xml/usage_access_settings.xml +++ b/res/xml/usage_access_settings.xml @@ -16,16 +16,4 @@ - - - - - - + android:title="@string/usage_access_title"/> diff --git a/src/com/android/settings/UsageAccessSettings.java b/src/com/android/settings/UsageAccessSettings.java index 1816c504dca..8d0650b94ba 100644 --- a/src/com/android/settings/UsageAccessSettings.java +++ b/src/com/android/settings/UsageAccessSettings.java @@ -34,7 +34,7 @@ import android.os.Bundle; import android.os.Looper; import android.os.RemoteException; import android.preference.Preference; -import android.preference.PreferenceCategory; +import android.preference.PreferenceScreen; import android.preference.SwitchPreference; import android.util.ArrayMap; import android.util.Log; @@ -181,7 +181,7 @@ public class UsageAccessSettings extends SettingsPreferenceFragment implements if (newEntries == null) { mPackageEntryMap.clear(); - mAppsCategory.removeAll(); + mPreferenceScreen.removeAll(); return; } @@ -192,7 +192,7 @@ public class UsageAccessSettings extends SettingsPreferenceFragment implements final PackageEntry newPackageEntry = newEntries.get(oldPackageEntry.packageName); if (newPackageEntry == null) { // This package has been removed. - mAppsCategory.removePreference(oldPackageEntry.preference); + mPreferenceScreen.removePreference(oldPackageEntry.preference); } else { // This package already exists in the preference hierarchy, so reuse that // Preference. @@ -208,7 +208,7 @@ public class UsageAccessSettings extends SettingsPreferenceFragment implements packageEntry.preference = new SwitchPreference(mContext); packageEntry.preference.setPersistent(false); packageEntry.preference.setOnPreferenceChangeListener(UsageAccessSettings.this); - mAppsCategory.addPreference(packageEntry.preference); + mPreferenceScreen.addPreference(packageEntry.preference); } updatePreference(packageEntry); } @@ -244,15 +244,15 @@ public class UsageAccessSettings extends SettingsPreferenceFragment implements private AppsRequestingAccessFetcher mLastFetcherTask; ArrayMap mPackageEntryMap = new ArrayMap<>(); AppOpsManager mAppOpsManager; - PreferenceCategory mAppsCategory; + PreferenceScreen mPreferenceScreen; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); addPreferencesFromResource(R.xml.usage_access_settings); - mAppsCategory = (PreferenceCategory) getPreferenceScreen().findPreference("apps"); - mAppsCategory.setOrderingAsAdded(false); + mPreferenceScreen = getPreferenceScreen(); + mPreferenceScreen.setOrderingAsAdded(false); mAppOpsManager = (AppOpsManager) getSystemService(Context.APP_OPS_SERVICE); } @@ -357,7 +357,7 @@ public class UsageAccessSettings extends SettingsPreferenceFragment implements .setMessage(R.string.allow_usage_access_message) .setIconAttribute(android.R.attr.alertDialogIcon) .setNegativeButton(R.string.cancel, this) - .setPositiveButton(R.string.allow, this) + .setPositiveButton(android.R.string.ok, this) .create(); }