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

有什么网站可以做团购今天重大新闻国内最新消息

有什么网站可以做团购,今天重大新闻国内最新消息,灵山招聘网灵山英才网做灵山专业的招聘网站,php小说采集网站源码在AOSP 14的ROM定制中&#xff0c;<exceptions>和<privapp-permissions>是用于管理特权应用权限的两种不同机制&#xff0c;主要区别在于作用范围、配置方式和权限授予逻辑。以下是具体分析&#xff1a; 1. <privapp-permissions> 标签 作用&#xff1a; 用…

在AOSP 14的ROM定制中,<exceptions><privapp-permissions>是用于管理特权应用权限的两种不同机制,主要区别在于作用范围、配置方式和权限授予逻辑。以下是具体分析:


1. <privapp-permissions> 标签

  • 作用
    用于显式声明特权应用(位于/system/priv-app/vendor/priv-app目录)所需的系统级权限。这些权限通常是signature|privilegedprivileged级别的,普通应用无法直接申请。
  • 配置方式
    /etc/permissions/privapp-permissions-*.xml文件中定义,例如:
    <permissions><privapp-permissions package="com.example.privilegedapp"><permission name="android.permission.ACCESS_FINE_LOCATION"/><permission name="android.permission.WRITE_SECURE_SETTINGS"/></privapp-permissions>
    </permissions>
    
  • 特点
    • 权限必须显式列出,未声明的权限不会被授予。
    • 适用于所有特权应用,无论其签名或分区(/system/vendor)。
    • 是AOSP推荐的标准化方式,兼容性更好。

2. <exceptions> 标签

  • 作用
    用于定义例外规则,允许或拒绝特定签名或分区的特权应用访问某些权限。通常用于更细粒度的控制,例如允许某些OEM预装应用使用系统级权限,但拒绝其他应用。
  • 配置方式
    /etc/permissions/privapp-permissions-*.xml文件中通过<exceptions>块定义,例如:
    <permissions><exceptions><exception package="com.oem.privilegedapp"><permission name="android.permission.PACKAGE_USAGE_STATS" allowed="true"/></exception><exception package="com.malicious.app" signing-key="malicious-key"><permission name="android.permission.WRITE_SECURE_SETTINGS" allowed="false"/></exception></exceptions>
    </permissions>
    
  • 特点
    • 基于签名(signing-key)或包名(package)进行例外控制。
    • 可以显式允许或拒绝特定权限,优先级高于默认的<privapp-permissions>
    • 适用于需要动态调整权限的场景(如OEM定制或安全策略)。

3. 核心区别

特性<privapp-permissions><exceptions>
作用声明特权应用所需的权限定义例外规则,允许或拒绝特定权限
配置粒度按包名全局声明权限按包名或签名细化控制权限
优先级较低(默认规则)较高(例外规则)
适用场景标准化特权应用权限分配OEM定制、安全策略、动态权限控制
权限范围仅支持<permission>标签支持allowed="true/false"显式控制

4. 使用建议

  • 优先使用<privapp-permissions>
    如果特权应用需要一组固定的权限,直接在<privapp-permissions>中声明即可,清晰且易于维护。
  • 使用<exceptions>处理特殊情况
    如果需要基于签名或包名动态调整权限(例如允许某些OEM应用使用高危权限,但拒绝其他应用),则使用<exceptions>
  • 避免重复配置
    <exceptions>中的规则会覆盖<privapp-permissions>中的默认规则,因此需谨慎设计。

5. 示例场景

假设需要为OEM预装的系统工具应用(com.oem.systemtool)授予WRITE_SECURE_SETTINGS权限,但拒绝其他应用使用该权限:

<permissions><!-- 默认规则:拒绝所有应用的WRITE_SECURE_SETTINGS --><exceptions><exception package="com.oem.systemtool"><permission name="android.permission.WRITE_SECURE_SETTINGS" allowed="true"/></exception></exceptions><!-- 其他特权应用的权限 --><privapp-permissions package="com.example.app1"><permission name="android.permission.ACCESS_FINE_LOCATION"/></privapp-permissions>
</permissions>

总结

  • <privapp-permissions>:标准化权限分配,适用于大多数特权应用。
  • <exceptions>:灵活的例外控制,适用于需要动态调整权限的场景。
  • 两者结合使用可以平衡安全性和灵活性,但需避免规则冲突。
http://www.dtcms.com/wzjs/207350.html

相关文章:

  • 室内设计方案ppt作业东莞网站优化
  • 做网站还是博客网上推广怎么做
  • 青岛专业网站制作团队百度页面推广
  • 旅游网站的建设现状谷歌seo优化中文章
  • 汕头人大seo点击器
  • 网站定制解决方案seo流量增加软件
  • 人人秀h5制作软件北京专门做seo
  • 济南市网站建设企业搜狗推广平台
  • 企业做网站要注意哪些怎么给公司做网站
  • 做网站寄生虫需要哪些东西首页排名关键词优化
  • 网站app推广怎么做nba最新排名公布
  • java快速建站潍坊网站建设seo
  • 黄骅港引航站郑州seo优化推广
  • 洛阳网站设计公司今日世界杯比分预测最新
  • 西部数码成品网站后台app推广平台网站
  • 网站建设济南云畅网络深圳seo优化公司哪家好
  • 汕头网站设计制作公司百度关键词搜索推广
  • 自己做qq头像的网站项目优化seo
  • 做网站怎么把背景变成纯色企业推广方式
  • 河南网站优化怎么免费创建网站
  • 汕头公司做网站专业seo培训学校
  • 自己做的网站有排名吗站长统计网站统计
  • 销售网站制作电话品牌推广和营销推广
  • 宁阳网站建设价格刚刚传来最新消息
  • 做网站的背景图片格式大小微信搜一搜排名优化
  • 甜品售卖网站网页设计电商培训心得体会
  • 自己做的网站怎么设置关键词百度题库
  • 高端企业网站建设费用网页设计与制作项目教程
  • 上海网站建设微信开发百度seo通科
  • 建设银行网站苹果电脑怎样在百度上宣传自己的产品