From 46ca84b3a6637df3a13f2cadd1a1469d04a91c86 Mon Sep 17 00:00:00 2001 From: gaohan Date: Sun, 11 Oct 2020 19:51:10 +0800 Subject: [PATCH] iqiyi set permissions of phone --- .../android/server/pm/PackageManagerService.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 5fd9c589..17832b01 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -1644,6 +1644,22 @@ public class PackageManagerService extends IPackageManager.Stub { grantRequestedRuntimePermissions(res.pkg, res.newUsers, grantedPermissions); } + // Grant permissions when installing iqiyi pad + if (res != null && res.name != null && res.name.equals("com.qiyi.video.pad") && + res.pkg.applicationInfo.targetSdkVersion >= Build.VERSION_CODES.M) { + String[] iqiyiGrantedPermissions = { + "android.permission.READ_PHONE_STATE", + "android.permission.CALL_PHONE", + "android.permission.ACCESS_IMS_CALL_SERVICE", + "android.permission.READ_CALL_LOG", + "android.permission.WRITE_CALL_LOG", + "com.android.voicemail.permission.ADD_VOICEMAIL", + "android.permission.USE_SIP", + "android.permission.PROCESS_OUTGOING_CALLS" + }; + grantRequestedRuntimePermissions(res.pkg, res.newUsers, iqiyiGrantedPermissions); + } + final boolean update = res.removedInfo != null && res.removedInfo.removedPackage != null; -- Gitee