Merge "Fix wrong permission check in setRuntimePermissionGrantStateByDeviceAdminFromParams()." into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0fc93aa28a
@@ -17,6 +17,7 @@
|
|||||||
package android.permission;
|
package android.permission;
|
||||||
|
|
||||||
import static android.app.admin.DevicePolicyManager.PERMISSION_GRANT_STATE_DENIED;
|
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_ONLY_WHEN_GRANTED;
|
||||||
import static android.permission.PermissionControllerManager.COUNT_WHEN_SYSTEM;
|
import static android.permission.PermissionControllerManager.COUNT_WHEN_SYSTEM;
|
||||||
|
|
||||||
@@ -510,7 +511,7 @@ public abstract class PermissionControllerService extends Service {
|
|||||||
String callerPackageName, AdminPermissionControlParams params,
|
String callerPackageName, AdminPermissionControlParams params,
|
||||||
AndroidFuture callback) {
|
AndroidFuture callback) {
|
||||||
checkStringNotEmpty(callerPackageName);
|
checkStringNotEmpty(callerPackageName);
|
||||||
if (params.getGrantState() == PERMISSION_GRANT_STATE_DENIED) {
|
if (params.getGrantState() == PERMISSION_GRANT_STATE_GRANTED) {
|
||||||
enforceSomePermissionsGrantedToCaller(
|
enforceSomePermissionsGrantedToCaller(
|
||||||
Manifest.permission.GRANT_RUNTIME_PERMISSIONS);
|
Manifest.permission.GRANT_RUNTIME_PERMISSIONS);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user