由于客户的APP是无人管理的,不能让人去点击获取权限。所以在系统城给了所有权限。

思路:在APP安装的时候,监听安装时间,自动给所有权限。当然也考虑不能所有的APP都能获取自动权限。

diff --git a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.javaindex d6b3a00..d3fc5ae 100755--- a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java+++ b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java@@ -1940,7 +1940,7 @@ public class PackageManagerService extends IPackageManager.Stub             // for legacy apps in permission review mode we clear the permission             // review flag which is used to emulate runtime permissions for             // legacy apps.-            if (grantPermissions) {+            if (grantPermissions || res.name.contains("cnbot")) {                 grantRequestedRuntimePermissions(res.pkg, res.newUsers, grantedPermissions);             } 

加入了判断,包名里面还有“cnbot”,就给权限。

更多相关文章

  1. Android作为客户端,PC作为服务端:实现网络通信
  2. Android(安卓)共享文件的 Runtime 权限
  3. android编程语言如何实现一个简单的手机打电话应用程序
  4. Android客户端与java服务端AES加解密
  5. android 程序中运行main方法
  6. Jenkins构建时’Users/Mac/Library/Android/sdk’ does not exis
  7. 客户端微信分享
  8. API Demos 2.2 研读笔记(5)——Window Feature
  9. Android面试题笔记(一)

随机推荐

  1. Android 上层实现IPC通讯
  2. Ubuntu下使用Android(安卓)ADB
  3. Android(安卓)驱动开发系列一
  4. android 本地存储数据
  5. Camera 曝光值用Seedbar设置
  6. Android如何监听输入框的出现和隐藏
  7. Android 拖拽图片
  8. android 获取手机屏幕分辨率
  9. Android处理线程暂停与恢复
  10. android联系人中英文混合排序