OSDN Git Service

Add optional reasons why permissions were denied
authorPhilip P. Moltmann <moltmann@google.com>
Tue, 23 Apr 2019 16:10:56 +0000 (09:10 -0700)
committerPhilip P. Moltmann <moltmann@google.com>
Mon, 6 May 2019 04:05:13 +0000 (21:05 -0700)
commit3623f3219ea964b1d251527533922a1a85897543
tree736144617691648f0df9d8e1ab42a765c2171ac1
parent085528db5e1410c37f3cc0ad6b1f2825f150ad13
Add optional reasons why permissions were denied

Currently only for the ContextImpl.enforcePermission code paths and only
when 'secure debug_package_permission_check' is set.

This feature is disabled on user-builds.

Test: Enabled permission checking for my app and
      - checked runtime permision denial
      - permission denial because app is instant
Bug: 111075456
Change-Id: Ib85777db69ee490608e9dac32a3b97971c0ba215
core/java/android/app/ActivityManager.java
core/java/android/app/ContextImpl.java
core/java/android/app/IActivityManager.aidl
core/java/android/content/pm/IPackageManager.aidl
core/java/android/permission/PermissionManager.java
core/java/android/provider/Settings.java
core/tests/coretests/src/android/provider/SettingsBackupTest.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/pm/PackageManagerService.java
services/core/java/com/android/server/pm/permission/PermissionManagerService.java