diff options
author | Svet Ganov <svetoslavganov@google.com> | 2016-08-11 12:46:16 -0700 |
---|---|---|
committer | Svetoslav Ganov <svetoslavganov@google.com> | 2016-08-11 19:57:48 +0000 |
commit | d2c348e31f0e6df5378e71ccaaf3815dd76c5d11 (patch) | |
tree | 06cd6265d23ad4607ecc2ce960f5a473de30e2b9 /src | |
parent | 8fdd3b3144316fab4451181c2eb28fd75fdea1be (diff) | |
download | android_packages_apps_PackageInstaller-d2c348e31f0e6df5378e71ccaaf3815dd76c5d11.tar.gz android_packages_apps_PackageInstaller-d2c348e31f0e6df5378e71ccaaf3815dd76c5d11.tar.bz2 android_packages_apps_PackageInstaller-d2c348e31f0e6df5378e71ccaaf3815dd76c5d11.zip |
Requested unused permissions reported as granted for app using none.
If the app uses no permissions and requested a runtime permission,
the latter is reported granted while it is correctly not granted.
Now we initialize everything as denied in case we exit eraly as
the app does not use any permissions.
bug:30747277
Change-Id: I08dbf086e7c3d5f66b6831c54910fbb4f0943388
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java b/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java index 4ee76a18..c4471be6 100644 --- a/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java +++ b/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java @@ -49,6 +49,7 @@ import com.android.packageinstaller.permission.ui.handheld.GrantPermissionsViewH import com.android.packageinstaller.permission.utils.SafetyNetLogger; import java.util.ArrayList; +import java.util.Arrays; import java.util.LinkedHashMap; import java.util.List; @@ -92,6 +93,7 @@ public class GrantPermissionsActivity extends OverlayTouchActivity final int requestedPermCount = mRequestedPermissions.length; mGrantResults = new int[requestedPermCount]; + Arrays.fill(mGrantResults, PackageManager.PERMISSION_DENIED); if (requestedPermCount == 0) { setResultAndFinish(); |