diff options
author | Joel Galenson <jgalenson@google.com> | 2019-03-12 11:23:03 -0700 |
---|---|---|
committer | Joel Galenson <jgalenson@google.com> | 2019-03-12 12:21:11 -0700 |
commit | a4e2e7c685b7eb4918e60ecbd40a2bccb7b3631f (patch) | |
tree | 26b11af984b93b04f127cb8feaa5d2a599178d57 /src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java | |
parent | 94f927f5eb46ab22e61276e65c056a06f4d4e6ac (diff) | |
download | android_packages_apps_PackageInstaller-a4e2e7c685b7eb4918e60ecbd40a2bccb7b3631f.tar.gz android_packages_apps_PackageInstaller-a4e2e7c685b7eb4918e60ecbd40a2bccb7b3631f.tar.bz2 android_packages_apps_PackageInstaller-a4e2e7c685b7eb4918e60ecbd40a2bccb7b3631f.zip |
Remove the app action buttons from permissions screens.
Fixes: 128423893
Test: View screens.
Change-Id: Id395afe455d9106e60aed6b3c378ff64fd55cf1f
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java b/src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java index 4c6f52e6..bb7eff79 100644 --- a/src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java +++ b/src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java @@ -24,8 +24,10 @@ import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; +import android.net.Uri; import android.os.Bundle; import android.os.UserHandle; +import android.provider.Settings; import android.util.Log; import android.view.Menu; import android.view.MenuInflater; @@ -54,7 +56,7 @@ import java.util.ArrayList; * * <p>Shows the list of permission groups the app has requested at one permission for. */ -public final class AppPermissionsFragment extends SettingsWithButtonHeader { +public final class AppPermissionsFragment extends SettingsWithLargeHeader { private static final String LOG_TAG = "ManagePermsFragment"; @@ -165,12 +167,17 @@ public final class AppPermissionsFragment extends SettingsWithButtonHeader { .commit(); } - private static void bindUi(SettingsWithButtonHeader fragment, PackageInfo packageInfo) { + private static void bindUi(SettingsWithLargeHeader fragment, PackageInfo packageInfo) { Activity activity = fragment.getActivity(); ApplicationInfo appInfo = packageInfo.applicationInfo; + Intent infoIntent = null; + if (!activity.getIntent().getBooleanExtra(EXTRA_HIDE_INFO_BUTTON, false)) { + infoIntent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS) + .setData(Uri.fromParts("package", packageInfo.packageName, null)); + } Drawable icon = Utils.getBadgedIcon(activity, appInfo); - fragment.setHeader(icon, Utils.getFullAppLabel(appInfo, activity), true); + fragment.setHeader(icon, Utils.getFullAppLabel(appInfo, activity), infoIntent); ActionBar ab = activity.getActionBar(); if (ab != null) { @@ -323,14 +330,14 @@ public final class AppPermissionsFragment extends SettingsWithButtonHeader { /** * Class that shows additional permissions. */ - public static class AdditionalPermissionsFragment extends SettingsWithButtonHeader { + public static class AdditionalPermissionsFragment extends SettingsWithLargeHeader { AppPermissionsFragment mOuterFragment; @Override public void onCreate(Bundle savedInstanceState) { mOuterFragment = (AppPermissionsFragment) getTargetFragment(); super.onCreate(savedInstanceState); - setHeader(mOuterFragment.mIcon, mOuterFragment.mLabel, true); + setHeader(mOuterFragment.mIcon, mOuterFragment.mLabel, null); setHasOptionsMenu(true); setPreferenceScreen(mOuterFragment.mExtraScreen); } |