OSDN Git Service

Ask Perm Controller to set policy-fixed perms
authorPhilip P. Moltmann <moltmann@google.com>
Fri, 8 Feb 2019 21:07:57 +0000 (13:07 -0800)
committerPhilip P. Moltmann <moltmann@google.com>
Fri, 22 Feb 2019 00:56:25 +0000 (16:56 -0800)
commit41df9f94aee658f53cf520c80d3ec67e2406a51a
tree2b6c70c32faa60097436921aa5c439ccf574053a
parent2a537a6ef5e21bb87dcf295a28d465fcb70b55ac
Ask Perm Controller to set policy-fixed perms

This is much slower than the old way as we need to call into a different
process. On the other hand this handles the following cases correctly:
- foreground / background permissions
- pre-M apps
- split permissions

Test: CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testPermissionGrant,testPermissionPolicy,testPermissionMixedPolicies,testPermissionAppUpdate,testPermissionGrantPreMApp
Change-Id: I5cd139ad29e5b77b77b02e12c75eb774984a7759
Bug: 124128308
api/current.txt
api/system-current.txt
core/java/android/app/admin/DevicePolicyManager.java
core/java/android/app/admin/IDevicePolicyManager.aidl
core/java/android/permission/IPermissionController.aidl
core/java/android/permission/PermissionControllerManager.java
core/java/android/permission/PermissionControllerService.java
services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java