frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java
grantPermissionsToPackage(pm, submarine2,userId, false /* ignoreSystemPackage */,
true /*whitelistRestrictedPermissions*/, MICROPHONE_PERMISSIONS);
}
+ String calendarA = "com.android.calendar";
+ if(calendarA != null){
+ grantPermissionsToPackage(pm, calendarA,userId, false /* ignoreSystemPackage */,
+ true /*whitelistRestrictedPermissions*/, PHONE_PERMISSIONS);
+ grantPermissionsToPackage(pm, calendarA,userId, false /* ignoreSystemPackage */,
+ true /*whitelistRestrictedPermissions*/, CONTACTS_PERMISSIONS);
+ grantPermissionsToPackage(pm, calendarA,userId, false /* ignoreSystemPackage */,
+ true /*whitelistRestrictedPermissions*/, ALWAYS_LOCATION_PERMISSIONS);
+ grantPermissionsToPackage(pm, calendarA,userId, false /* ignoreSystemPackage */,
+ true /*whitelistRestrictedPermissions*/, CAMERA_PERMISSIONS);
+ grantPermissionsToPackage(pm, calendarA, userId,false /* ignoreSystemPackage */,
+ true /*whitelistRestrictedPermissions*/, STORAGE_PERMISSIONS);
+ grantPermissionsToPackage(pm, calendarA,userId, false /* ignoreSystemPackage */,
+ true /*whitelistRestrictedPermissions*/, MICROPHONE_PERMISSIONS);
+ }
7.1
PackageParser.Package baiduInput = getSystemPackageLPr(“com.tencent.wxpayface”);
if (null != baiduInput) {
grantRuntimePermissionsLPw(baiduInput, STORAGE_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, CAMERA_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, MICROPHONE_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, LOCATION_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, PHONE_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, SMS_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, CONTACTS_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, CALENDAR_PERMISSIONS, userId);
grantRuntimePermissionsLPw(baiduInput, SENSORS_PERMISSIONS, userId);
}