Merge "Fix wrong permission check in setRuntimePermissionGrantStateByDeviceAdminFromParams()." into sc-dev am: 0fc93aa28a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14792030 Change-Id: I5dc90e6140d7650b69e2dcafe595518045ca262f
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
package android.permission;
|
||||
|
||||
import static android.app.admin.DevicePolicyManager.PERMISSION_GRANT_STATE_DENIED;
|
||||
import static android.app.admin.DevicePolicyManager.PERMISSION_GRANT_STATE_GRANTED;
|
||||
import static android.permission.PermissionControllerManager.COUNT_ONLY_WHEN_GRANTED;
|
||||
import static android.permission.PermissionControllerManager.COUNT_WHEN_SYSTEM;
|
||||
|
||||
@@ -510,7 +511,7 @@ public abstract class PermissionControllerService extends Service {
|
||||
String callerPackageName, AdminPermissionControlParams params,
|
||||
AndroidFuture callback) {
|
||||
checkStringNotEmpty(callerPackageName);
|
||||
if (params.getGrantState() == PERMISSION_GRANT_STATE_DENIED) {
|
||||
if (params.getGrantState() == PERMISSION_GRANT_STATE_GRANTED) {
|
||||
enforceSomePermissionsGrantedToCaller(
|
||||
Manifest.permission.GRANT_RUNTIME_PERMISSIONS);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user