diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 71840b1ff09..aa53bdbdab0 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1382,6 +1382,21 @@ android:value="com.android.settings.applications.manageapplications.ManageApplications" /> + + + + + + + + + diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index 94de8da6e38..952c5199003 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -68,6 +68,7 @@ public class Settings extends SettingsActivity { public static class AccessibilityDaltonizerSettingsActivity extends SettingsActivity { /* empty */ } public static class SecurityDashboardActivity extends SettingsActivity { /* empty */ } public static class UsageAccessSettingsActivity extends SettingsActivity { /* empty */ } + public static class AppUsageAccessSettingsActivity extends SettingsActivity { /* empty */ } public static class LocationSettingsActivity extends SettingsActivity { /* empty */ } public static class ScanningSettingsActivity extends SettingsActivity { /* empty */ } public static class PrivacySettingsActivity extends SettingsActivity { /* empty */ } diff --git a/src/com/android/settings/applications/AppInfoBase.java b/src/com/android/settings/applications/AppInfoBase.java index fd870d65460..7fb5787f7da 100644 --- a/src/com/android/settings/applications/AppInfoBase.java +++ b/src/com/android/settings/applications/AppInfoBase.java @@ -60,8 +60,7 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment public static final String ARG_PACKAGE_NAME = "package"; public static final String ARG_PACKAGE_UID = "uid"; - protected static final String TAG = AppInfoBase.class.getSimpleName(); - protected static final boolean localLOGV = false; + private static final String TAG = "AppInfoBase"; protected EnforcedAdmin mAppsControlDisallowedAdmin; protected boolean mAppsControlDisallowedBySystem; @@ -113,7 +112,7 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment getActivity(), UserManager.DISALLOW_APPS_CONTROL, mUserId); if (!refreshUi()) { - setIntentAndFinish(true, true); + setIntentAndFinish(true /* appChanged */); } } @@ -159,8 +158,8 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment return mPackageName; } - protected void setIntentAndFinish(boolean finish, boolean appChanged) { - if (localLOGV) Log.i(TAG, "appChanged=" + appChanged); + protected void setIntentAndFinish(boolean appChanged) { + Log.i(TAG, "appChanged=" + appChanged); Intent intent = new Intent(); intent.putExtra(ManageApplications.APP_CHG, appChanged); SettingsActivity sa = (SettingsActivity) getActivity(); @@ -216,7 +215,7 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment @Override public void onPackageListChanged() { if (!refreshUi()) { - setIntentAndFinish(true, true); + setIntentAndFinish(true /* appChanged */); } } diff --git a/src/com/android/settings/applications/AppInfoWithHeader.java b/src/com/android/settings/applications/AppInfoWithHeader.java index 863cfd3f77e..9e3842e578a 100644 --- a/src/com/android/settings/applications/AppInfoWithHeader.java +++ b/src/com/android/settings/applications/AppInfoWithHeader.java @@ -30,6 +30,8 @@ import com.android.settingslib.applications.AppUtils; public abstract class AppInfoWithHeader extends AppInfoBase { + private static final String TAG = "AppInfoWithHeader"; + private boolean mCreated; @Override diff --git a/src/com/android/settings/applications/AppStorageSettings.java b/src/com/android/settings/applications/AppStorageSettings.java index eaae9483f1c..e24a2109f60 100644 --- a/src/com/android/settings/applications/AppStorageSettings.java +++ b/src/com/android/settings/applications/AppStorageSettings.java @@ -510,7 +510,7 @@ public class AppStorageSettings extends AppInfoWithHeader public void onClick(DialogInterface dialog, int which) { mButtonsPref.setButton1Enabled(false); //force to recompute changed value - setIntentAndFinish(false, false); + setIntentAndFinish(false /* appChanged */); } }) .create();