在做系统ROM项目过程中经常遇到客户要求将所有权限打开,不想让用户去操作点击允许权限,懒出天际了,修改如下:

diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java
index 8d2363b..3734451 100755
--- a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java
+++ b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java
@@ -2845,6 +2845,8 @@ public class PermissionManagerService extends IPermissionManager.Stub {
                             + friendlyName);
                 }
 
+                grant = GRANT_INSTALL;
+
                 if (grant != GRANT_DENIED) {
                     if (!ps.isSystem() && ps.areInstallPermissionsFixed() && !bp.isRuntime()) {
                         // If this is an existing, non-system package, then
 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐