AI手机网,短视频直播 硬改改机 一键新机 群控软件 刷机定制

 找回密码
 立即注册
搜索
查看: 2281|回复: 8

appops Android原生权限管理:AppOps控制APP弹出选项 美图手机

[复制链接]
发表于 2020-2-16 09:11:47 | 显示全部楼层 |阅读模式
美图手机为例


文件位置在 system\etc\appops_policy.xml
  1. <appops-policy version="1">
  2.     <user-app permission="ask" show="true"/>
  3.     <system-app permission="allowed" show="false"/>

  4.     <application>
  5.     <!-- Example:

  6.         <pkg name="com.android.dialer" type="system-app">
  7.             <op name="android:call_phone" permission="ask" show="true"/>
  8.         </pkg>

  9.     -->
  10.         <pkg name="com.android.calendar" type="system-app">
  11.             <op name="android:read_contacts" permission="ask" show="true"/>
  12.         </pkg>
  13.         <pkg name="com.android.email" type="system-app">
  14.             <op name="android:read_contacts" permission="ask" show="true"/>
  15.         </pkg>
  16.    </application>
  17. </appops-policy>
复制代码
引用连接 https://blog.csdn.net/lewif/article/details/49124757

复制代码


下面我们分析下推测出的AppOps Policy文件,首先在application标签外,有两个user-app,system-app的标签,分别的意思是:默认user-app(/data/app)的权限是,permission=”ask”,ask即AppOpsManager.MODE_ASK,意思是会有弹出框提示用户去点击是否允许该权限。show=”true”,允许用户去修改该权限,默认user-app的权限是true,允许修改(可以参考设置—安全—应用操作,点开某个app后,即可以修改权限是允许、提示、还是禁止)。同理,system-app(/system/app),permission=”allowed”,默认权限是允许,show=”false”,不允许用户操作。 以上两个是系统和用户app的默认权限,在application标签内,用户可以自定义添加自己app规则(如果没有自定义app规则,默认就是执行上面两个默认规则,如果有当前app自定义规则,则执行该规则,好理解吧),以搜狗输入法为例:
————————————————
<pkg name="com.sohu.inputmethod.sogou" type="user-app" permission="allowed" show="true">  </pkg>


pkg标签包围, name=”com.sohu.inputmethod.sogou”,name是app的包名,type为user-app或者system-app,permission=”allowed”,所有申请的权限默认允许,show=”true”,同时指出用户去修改,show就是展示出来的意思。 通过添加上面的规则,你会发现,搜狗输入法再也不弹出位置这些权限的窗口让你来选择了。 在 AppOpsPolicy中有个成员,用来保存Policy文件所描述的这些规则,HashMap保存的格式为(packageName,PolicyPkg),每个App是其中的一项。————————————————

 楼主| 发表于 2020-2-16 09:29:02 | 显示全部楼层
[onlyvip]app\MeituPowerSave\MeituPowerSave.apk  省电优化  com.meitu.mobile.powersave[/onlyvip]
 楼主| 发表于 2020-2-16 09:58:32 | 显示全部楼层





Meitu Wakeup Service    \app\MeituWakeupService

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2020-2-16 10:21:35 | 显示全部楼层
\etc\ar\arMaterial  美图手机 照相设置地方
 楼主| 发表于 2020-2-16 10:36:44 | 显示全部楼层
\etc\permissions\platform.xml

    <!-- These are the standard packages that are white-listed to always have internet
         access while in power save mode, even if they aren't in the foreground. -->
    <allow-in-power-save package="com.android.providers.downloads" />

    <!-- These are the standard packages that are white-listed to always have internet
         access while in data mode, even if they aren't in the foreground. -->
    <allow-in-data-usage-save package="com.android.providers.downloads" />

    <!-- This is a core platform component that needs to freely run in the background -->
    <allow-in-power-save package="com.android.cellbroadcastreceiver" />
    <allow-in-power-save package="com.android.shell" />

    <!-- These are the packages that are white-listed to be able to run as system user -->
    <system-user-whitelisted-app package="com.android.settings" />

 楼主| 发表于 2020-2-16 11:11:36 | 显示全部楼层
本帖为密码帖 ,请输入密码 
 楼主| 发表于 2020-2-16 11:25:58 | 显示全部楼层
本帖为密码帖 ,请输入密码 
 楼主| 发表于 2020-2-16 11:52:12 | 显示全部楼层
本帖为密码帖 ,请输入密码 
 楼主| 发表于 2020-3-24 22:35:04 | 显示全部楼层
本帖为密码帖 ,请输入密码 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术交流售后群

QQ|小黑屋|手机版|站点找错-建议|AI手机网 |Sitemap



GMT+8, 2024-5-20 09:46 , Processed in 0.159454 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表