summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java
diff options
context:
space:
mode:
authorJoel Galenson <jgalenson@google.com>2019-03-12 11:23:03 -0700
committerJoel Galenson <jgalenson@google.com>2019-03-12 12:21:11 -0700
commita4e2e7c685b7eb4918e60ecbd40a2bccb7b3631f (patch)
tree26b11af984b93b04f127cb8feaa5d2a599178d57 /src/com/android/packageinstaller/permission/ui/handheld/AppPermissionsFragment.java
parent94f927f5eb46ab22e61276e65c056a06f4d4e6ac (diff)
downloadandroid_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.java17
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);
}