对于很多第三方app需要申请权限,但是客户又不想给终端客户察觉有申请权限的弹框,
可以在packages/apps/PackageInstaller/src/com/android/packageinstaller/permission/ui/GrantPermissionsActivity.java的onCreate函数,获取evicePolicyManager.getPermissionPolicy(null);直接改为DevicePolicyManager.PERMISSION_POLICY_AUTO_GRANT
当然这样做,所有的第三方app都不会提示了,可以根据自己的需求,判断包名去过滤。
public void onCreate(Bundle icicle) {
DevicePolicyManager devicePolicyManager = getSystemService(DevicePolicyManager.class);
//final int permissionPolicy = devicePolicyManager.getPermissionPolicy(null);
//auto grant permission to not show dialog
//int permissionPolicy = devicePolicyManager.getPermissionPolicy(null);
permissionPolicy = DevicePolicyManager.PERMISSION_POLICY_AUTO_GRANT;
// add end.