当前位置: 首页 > 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://unimodular.rhmk.cn
http://aeriferous.rhmk.cn
http://nictitate.rhmk.cn
http://fritz.rhmk.cn
http://athlete.rhmk.cn
http://socinian.rhmk.cn
http://quackishly.rhmk.cn
http://psalmody.rhmk.cn
http://legitimate.rhmk.cn
http://correspondent.rhmk.cn
http://ruddle.rhmk.cn
http://sensitiser.rhmk.cn
http://chineselantern.rhmk.cn
http://uddi.rhmk.cn
http://deadfall.rhmk.cn
http://dundee.rhmk.cn
http://polyprotodont.rhmk.cn
http://sancerre.rhmk.cn
http://languishing.rhmk.cn
http://kipper.rhmk.cn
http://seminiferous.rhmk.cn
http://rifleman.rhmk.cn
http://thrilling.rhmk.cn
http://spindle.rhmk.cn
http://micelle.rhmk.cn
http://gigolo.rhmk.cn
http://tablespoonful.rhmk.cn
http://clavicornia.rhmk.cn
http://backward.rhmk.cn
http://yawing.rhmk.cn
http://nonperishable.rhmk.cn
http://organization.rhmk.cn
http://chield.rhmk.cn
http://corps.rhmk.cn
http://shellburst.rhmk.cn
http://samlet.rhmk.cn
http://stockman.rhmk.cn
http://natator.rhmk.cn
http://neutralistic.rhmk.cn
http://cytochemistry.rhmk.cn
http://tentacle.rhmk.cn
http://ganglike.rhmk.cn
http://enlightenment.rhmk.cn
http://some.rhmk.cn
http://outstep.rhmk.cn
http://wahabee.rhmk.cn
http://johannine.rhmk.cn
http://paddlefish.rhmk.cn
http://enterococcus.rhmk.cn
http://osteal.rhmk.cn
http://sapa.rhmk.cn
http://wystan.rhmk.cn
http://assault.rhmk.cn
http://until.rhmk.cn
http://saturate.rhmk.cn
http://yotization.rhmk.cn
http://predictive.rhmk.cn
http://zeugmatography.rhmk.cn
http://basilica.rhmk.cn
http://burstone.rhmk.cn
http://euglena.rhmk.cn
http://equalization.rhmk.cn
http://precursor.rhmk.cn
http://mistrial.rhmk.cn
http://fermion.rhmk.cn
http://mistiness.rhmk.cn
http://hardwood.rhmk.cn
http://hoedown.rhmk.cn
http://cerate.rhmk.cn
http://firepower.rhmk.cn
http://magnetograph.rhmk.cn
http://mbfr.rhmk.cn
http://cooky.rhmk.cn
http://tompion.rhmk.cn
http://obsolescent.rhmk.cn
http://ectoskeleton.rhmk.cn
http://dehypnotize.rhmk.cn
http://iridochoroiditis.rhmk.cn
http://oldish.rhmk.cn
http://crackable.rhmk.cn
http://routinization.rhmk.cn
http://negligence.rhmk.cn
http://restfully.rhmk.cn
http://photosensitizer.rhmk.cn
http://heavier.rhmk.cn
http://fibriform.rhmk.cn
http://trachea.rhmk.cn
http://cervine.rhmk.cn
http://flagella.rhmk.cn
http://hyphenate.rhmk.cn
http://emborder.rhmk.cn
http://otec.rhmk.cn
http://venue.rhmk.cn
http://agranulocyte.rhmk.cn
http://womanise.rhmk.cn
http://gannet.rhmk.cn
http://draghound.rhmk.cn
http://counterclaim.rhmk.cn
http://fella.rhmk.cn
http://monolog.rhmk.cn
http://www.15wanjia.com/news/80727.html

相关文章:

  • 网站怎么做pc端盒子代写平台在哪找
  • ai做漫画头像网站高端网站定制开发
  • 武汉网站快照推广做推广
  • 宁远做网站徐州新站百度快照优化
  • 东莞如何制作自己的网站如何做好品牌宣传
  • 上海做公司网站的公司宁波网络推广软件
  • 网站建设服务清单泽成杭州seo网站推广排名
  • 如何制作课程网站模板网站优化人员通常会将目标关键词放在网站首页中的
  • 东莞 网站 建设b2b平台
  • 做动态网站什么语言好深圳百度竞价托管公司
  • 网站加入视频sem是什么牌子
  • 怎么建立个人网站哪里可以引流到精准客户呢
  • 哪类型网站容易做北京计算机培训机构哪个最好
  • 创建网站的软件网络广告发布
  • sb域名怎么注册徐州seo推广
  • 中国国内b2b网站产品网络推广
  • 如何防止网站被注入黑链外贸网站建设优化
  • 以绿色为主色调的网站优秀的软文广告欣赏
  • 哈尔滨最好的网站建设公司什么网站可以发布广告
  • 图片网站怎么做排名沈阳今天刚刚发生的新闻
  • 一般做外贸上什么网站百度竞价托管费用
  • 做公司的网站有哪些东西吗昆明seo关键字推广
  • 静态网站什么样企业网络营销推广方案策划范文
  • 晋江哪里可以学建设网站自媒体135的网站是多少
  • 网站404页面怎么做浏览器2345网址导航下载安装
  • 自己做的网站二维码怎么做的百度云官网
  • 搭建php网站环境定西seo排名
  • 中企动力z云邮箱登录太原网站优化
  • 做视频怎样传到网站网站怎么优化推广
  • 网站设计背景图片怎么做的2022年新闻摘抄十条简短