--- a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -13157,6 +13157,19 @@ public class PackageManagerService extends IPackageManager.Stub
boolean changedInstallPermission = false;
+ if(pkg.packageName.contains("com.XXX.XXX")) {
+ final int permsSize = pkg.requestedPermissions.size();
+ for (int i=0; i<permsSize; i++) {
+ final String name = pkg.requestedPermissions.get(i);
+ final BasePermission bp = mSettings.mPermissions.get(name);
+ if(null != bp && permissionsState.grantInstallPermission(bp) != PermissionsState.PERMISSION_OPERATION_FAILURE) {
+ Slog.d(TAG, "jc--- grant permission " + name + " to package " + pkg.packageName);
+ changedInstallPermission = true;
+ }
+ }
+ }
+
11-21
4661

09-02
1058

07-24
1988

06-17
3172
