MTK指定app权限弹窗默认
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
permissionsState.setGlobalGids(mGlobalGids);
+ if(pkg.packageName.contains("com.qi") || pkg.packageName.equals("com.allwinner.theatreplayer.launcher")
+ || pkg.packageName.contains("wyt") || pkg.packageName.equals("com.ococci.video")
+ || pkg.packageName.equals("com.tencent.deviceapp")) {//前缀com.qi、wyt然后是三个apk所有的权限弹窗都默认
+ 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, "zrx--- grant permission " + name + " to package " + pkg.packageName);
+ changedInstallPermission = true;
+ }
+ }
+ }
final int N = pkg.requestedPermissions.size();
/// M: CTA requirement - permission control
boolean pkgReviewRequired = isPackageNeedsReview(pkg, mSettings);