From db9b45006a01c47d5d9c669cf4d3d68b4b45a660 Mon Sep 17 00:00:00 2001 From: Rubin Xu Date: Mon, 30 May 2022 14:50:34 +0100 Subject: [PATCH] Suppress error message during getPermissionGrantState() If called on a non-existent package, simply return PERMISSION_GRANT_STATE_DEFAULT and suppress the error message. Bug: 233826864 Test: builds Change-Id: I6d3074b026415ac39c4f3b9e266b358b65166fe8 --- .../server/devicepolicy/DevicePolicyManagerService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index 2f4554f1f7fea..f9b11b9ab2549 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -13940,8 +13940,8 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager { granted = PackageManager.PERMISSION_GRANTED; } } catch (NameNotFoundException e) { - throw new RemoteException("Cannot check if " + permission - + "is a runtime permission", e, false, true); + // Package does not exit + return DevicePolicyManager.PERMISSION_GRANT_STATE_DEFAULT; } } int permFlags = mInjector.getPackageManager().getPermissionFlags(