当前位置: 首页 > news >正文

企业被网站收录收录软件最多的网站

企业被网站收录,收录软件最多的网站,平面设计专业学校排名,个人网站心得有项目需要客户要安装第三方软件,但是要手动点击打开权限,就想不动手就打开。 //安装第三方软件,修改方式 frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java //找到如下源码: //有三种方…

有项目需要客户要安装第三方软件,但是要手动点击打开权限,就想不动手就打开。

//安装第三方软件,修改方式

frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java

//找到如下源码:

//有三种方式,但是只有1 或 3 ,两种方式有用


    // Now that we successfully installed the package, grant runtime
    // permissions if requested before broadcasting the install. Also
    // 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) {
        final int callingUid = Binder.getCallingUid();
        mPermissionManager.grantRequestedRuntimePermissions(
                res.pkg, res.newUsers, grantedPermissions, callingUid);
    }
    
    //如下修改
    if (packageName.equals("com.android.test")) {
        final int callingUid = Binder.getCallingUid();
        
        //1 该方法打开所有请求的权限
        mPermissionManager.grantRequestedRuntimePermissions(
                res.pkg, res.newUsers, grantedPermissions, callingUid);
        
        //2 该方法似乎不起作用
        //grantRuntimePermission(packageName,"android.permission.SYSTEM_OVERLAY_WINDOW",res.uid);
        //grantRuntimePermission(packageName,"android.permission.SYSTEM_ALERT_WINDOW",res.uid);
        //grantRuntimePermission(packageName,"android.permission.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION",res.uid);
        
        //3 只打开一个 SYSTEM_ALERT_WINDOW 权限
        AppOpsManager mAppOpsManager = mContext.getSystemService(AppOpsManager.class);
        mAppOpsManager.setMode(AppOpsManager.OP_SYSTEM_ALERT_WINDOW,
            res.uid, packageName,AppOpsManager.MODE_ALLOWED);
    }
   

//内置应用权限修改方式:

frameworks\base\services\core\java\com\android\server\pm\permission\DefaultPermissionGrantPolicy.java

private void grantDefaultSystemHandlerPermissions(PackageManagerWrapper pm, int 
userId) {

//末尾加入

grantMyPermissions(pm, "com.android.test", userId);

}

private void grantMyPermissions(PackageManagerWrapper pm,String pkg,int userId){Log.i(TAG,"other package Permissions");PackageInfo pkginfo = pm.getPackageInfo(pkg);if(pkginfo==null){return;}Set<String> permissions = new ArraySet<>();permissions.add("android.permission.SYSTEM_OVERLAY_WINDOW");permissions.add("android.permission.SYSTEM_ALERT_WINDOW");permissions.add("android.permission.WRITE_EXTERNAL_STORAGE");permissions.add("android.permission.READ_EXTERNAL_STORAGE");grantRuntimePermissions(pm,pkginfo, permissions,false, userId);
}

http://www.yayakq.cn/news/712776/

相关文章:

  • 网站做推广有用网站建设维护需要懂哪些知识
  • 网站空间和云主机wordpress ajax 分页
  • 罗湖商城网站设计价格东莞城市规划局
  • 网站开发必备人员宁波seo外包服务商
  • 北京网站开发外包公司wordpress主题演示导入
  • 学做莱网站北京网站建设公司飞沐
  • 汉字域名网站顺德做营销网站公司
  • 徐州市鼓楼区建设局网站野花香电视剧在线观看高清
  • 服装网站设计公司汉中最新通知今天
  • 一般电商网站做集群wordpress插件禁用
  • 微商网站开发合同个人开发什么软件挣钱
  • 网站建设的体会网站建设 安庆
  • 楚雄 网站建设房地产网络营销论文
  • 网站建设微信公众号小程序app升腾d9116 做网站
  • 建设网站企业哪家好网站备案接入商是什么
  • asp.net网站开发第一步兰州中川国际机场电话
  • 免费商城网站制作酒泉如何做百度的网站
  • 网站和网页的区别在于个人工作室网站设计
  • 鲜花网站建设的利息分析p2p贷款网站建设
  • 固原市住房和城乡建设局网站设计网站100个免费
  • 怎样大力开发公司网站建设免费装潢设计网站flash源码模版php生成html免费下载
  • 做网站要实名吗小公司简介ppt介绍范本
  • 网站形式的设计百度推广最简单方法
  • 有关建设旅行网站的建设网站的跳出率很高
  • 简单的企业网站是不是做网站就能赚钱
  • 如何做后台网站增删改wordpress如何建站呢
  • 公益网站建设的意义电商付费推广方式
  • 什么浏览器适合看网站网页设计工资一般多少2017
  • h5网站欣赏免费的手机网站模板
  • 绍兴做团购的网站哪个地方可学习网站建设