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

个人网站域名名称大全网站优秀网站地址

个人网站域名名称大全,网站优秀网站地址,深圳市门户网站建设品牌,wordpress 去掉p标签有项目需要客户要安装第三方软件,但是要手动点击打开权限,就想不动手就打开。 //安装第三方软件,修改方式 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/865728/

相关文章:

  • 朝阳做网站广东广州快速网站制作平台
  • 百度怎么做网站域名浙江网站建设制作
  • 制作公司网站需要几个数据表云南文山网站建设制作
  • 做网站做软件怎么赚钱吗音乐网站设计源码
  • 做一款app需要网站吗北京网站备案拍照地点
  • 吴忠网站建设报价苏州网页制作电话
  • 小杨哥直播带货平台杭州网站优化企业
  • 怀柔做网站的吗学电脑零基础怎样才可以快速学
  • 企业建网站的案例大庆网站建设
  • 牙科医院网站建设个人接做网站多少钱
  • 网站备案需要提供网站建设方案书免费加入微商代理
  • 网站建设主管的策划案东莞公司展厅设计公司
  • 济南网站建设优化百家号湖南人文科技学院官网首页
  • phpcms适合做什么网站凡客建站快车
  • 建设信用卡中心网站响应式网站设计建设制作
  • 如何建设网站效果好网站建设管理经验
  • 网站更换备案吗优秀网站seo报价
  • 国内做进口的电商网站网络文学网站开发
  • 网站备案 信息安全管理协议网站输入卡密提取怎么做
  • 网站开发小结wordpress速度慢设置
  • 建设小的电商网站开源系统wordpress文章排版工具
  • 乌兰浩特建设网站房地产信息网首页
  • 外贸网站建设哪里实惠大学两学一做网站
  • 网站怎么做播放器免费室内装修3d设计软件
  • 网站优化人员wordpress如何生成html代码
  • 门户网站网页设计规范茶网站建设方案
  • 私人网站开发公司怎么知道一个网站是谁做的
  • 下花园区住房和城乡建设局网站类似淘宝的电商平台
  • 深圳做棋牌网站建设哪家公司便宜如何做企业介绍
  • 营销网站建设服务如何用WordPress建小说站