Add intent filter to launch usage access for app.

Change-Id: Ide8aa590f9b4218d0f4affe65a7daec384480798
Fixes: 110200770
Test: adb shell am start -a android.settings.USAGE_ACCESS_SETTINGS -d package:com.android.settings
This commit is contained in:
Fan Zhang
2018-09-20 16:21:53 -07:00
parent a114c09c7a
commit 104ee2e423
5 changed files with 24 additions and 7 deletions

View File

@@ -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 */);
}
}