diff options
author | Ian Pedowitz <ijpedowitz@google.com> | 2015-08-22 00:15:57 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-08-22 00:15:57 +0000 |
commit | d470c5f9ac93033eae3fd13c8eec2207c8fdf8e4 (patch) | |
tree | 36a50ce5a3a852a533551233f7d740291047e8b5 /src/com/android/packageinstaller/permission/ui | |
parent | cc6938f2cb15271830874595cbaf4f58fe4e08c5 (diff) | |
parent | af8c918e6a54c95d35f1e92cb16a4251e1ee7fb8 (diff) | |
download | android_packages_apps_PackageInstaller-d470c5f9ac93033eae3fd13c8eec2207c8fdf8e4.tar.gz android_packages_apps_PackageInstaller-d470c5f9ac93033eae3fd13c8eec2207c8fdf8e4.tar.bz2 android_packages_apps_PackageInstaller-d470c5f9ac93033eae3fd13c8eec2207c8fdf8e4.zip |
am af8c918e: am ab1e5900: Merge "Revert "Grant only requested permissions not the whole group."" into mnc-dev
* commit 'af8c918e6a54c95d35f1e92cb16a4251e1ee7fb8':
Revert "Grant only requested permissions not the whole group."
Diffstat (limited to 'src/com/android/packageinstaller/permission/ui')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/AppPermissionsFragment.java | 10 | ||||
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java | 23 |
2 files changed, 12 insertions, 21 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/AppPermissionsFragment.java b/src/com/android/packageinstaller/permission/ui/AppPermissionsFragment.java index 3277289c..e4e904c8 100644 --- a/src/com/android/packageinstaller/permission/ui/AppPermissionsFragment.java +++ b/src/com/android/packageinstaller/permission/ui/AppPermissionsFragment.java @@ -224,7 +224,7 @@ public final class AppPermissionsFragment extends SettingsWithHeader } preference.setPersistent(false); preference.setEnabled(!group.isPolicyFixed()); - preference.setChecked(group.areRuntimePermissionsGranted(null)); + preference.setChecked(group.areRuntimePermissionsGranted()); if (isPlatform) { screen.addPreference(preference); @@ -281,7 +281,7 @@ public final class AppPermissionsFragment extends SettingsWithHeader return false; } if (newValue == Boolean.TRUE) { - group.grantRuntimePermissions(false, null); + group.grantRuntimePermissions(false); } else { final boolean grantedByDefault = group.hasGrantedByDefaultPermission(); if (grantedByDefault || (!group.hasRuntimePermission() && !mHasConfirmedRevoke)) { @@ -294,7 +294,7 @@ public final class AppPermissionsFragment extends SettingsWithHeader @Override public void onClick(DialogInterface dialog, int which) { ((SwitchPreference) preference).setChecked(false); - group.revokeRuntimePermissions(false, null); + group.revokeRuntimePermissions(false); if (!grantedByDefault) { mHasConfirmedRevoke = true; } @@ -303,7 +303,7 @@ public final class AppPermissionsFragment extends SettingsWithHeader .show(); return false; } else { - group.revokeRuntimePermissions(false, null); + group.revokeRuntimePermissions(false); } } @@ -351,7 +351,7 @@ public final class AppPermissionsFragment extends SettingsWithHeader SwitchPreference switchPref = (SwitchPreference) preference; AppPermissionGroup group = mAppPermissions.getPermissionGroup(switchPref.getKey()); if (group != null) { - switchPref.setChecked(group.areRuntimePermissionsGranted(null)); + switchPref.setChecked(group.areRuntimePermissionsGranted()); } } } diff --git a/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java b/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java index e10932a7..c55267e0 100644 --- a/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java +++ b/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java @@ -120,30 +120,21 @@ public class GrantPermissionsActivity extends OverlayTouchActivity if (!group.isUserFixed() && !group.isPolicyFixed()) { switch (permissionPolicy) { case DevicePolicyManager.PERMISSION_POLICY_AUTO_GRANT: { - if (!group.areRuntimePermissionsGranted(mRequestedPermissions)) { - group.grantRuntimePermissions(false, mRequestedPermissions); + if (!group.areRuntimePermissionsGranted()) { + group.grantRuntimePermissions(false); group.setPolicyFixed(); } } break; case DevicePolicyManager.PERMISSION_POLICY_AUTO_DENY: { - if (group.areRuntimePermissionsGranted(mRequestedPermissions)) { - group.revokeRuntimePermissions(false, mRequestedPermissions); + if (!group.areRuntimePermissionsGranted()) { + group.revokeRuntimePermissions(false); group.setPolicyFixed(); } } break; default: { - if (group.areRuntimePermissionsGranted(null) - && !group.areRuntimePermissionsGranted(mRequestedPermissions)) { - // If the group is granted but requested permissions - // in it not we auto grant the these permissions. - group.grantRuntimePermissions(group.isUserFixed(), - mRequestedPermissions); - } else { - mRequestGrantPermissionGroups.put(group.getName(), - new GroupState(group)); - } + mRequestGrantPermissionGroups.put(group.getName(), new GroupState(group)); } break; } } else { @@ -237,10 +228,10 @@ public class GrantPermissionsActivity extends OverlayTouchActivity GroupState groupState = mRequestGrantPermissionGroups.get(name); if (groupState.mGroup != null) { if (granted) { - groupState.mGroup.grantRuntimePermissions(doNotAskAgain, mRequestedPermissions); + groupState.mGroup.grantRuntimePermissions(doNotAskAgain); groupState.mState = GroupState.STATE_ALLOWED; } else { - groupState.mGroup.revokeRuntimePermissions(doNotAskAgain, mRequestedPermissions); + groupState.mGroup.revokeRuntimePermissions(doNotAskAgain); groupState.mState = GroupState.STATE_DENIED; } updateGrantResults(groupState.mGroup); |