宅科技 - 科技,宅出新生活

搜索
热搜: 活动 交友 discuz
如果你还没有论坛的账号,赶快注册吧!
立即注册

合作站点账号登陆

快捷导航
查看: 6071|回复: 0

[知识点] Android4.4 增加/system/priv-app 跟 原来的/system/app 的区别

[复制链接] [提交至百度]

94

主题

107

帖子

2042

积分

传奇人物

Rank: 6Rank: 6

积分
2042
发表于 2017-8-15 09:32:08 | 显示全部楼层 |阅读模式
扫码领红包
本帖最后由 wx_pmZ7777t 于 2017-8-16 16:50 编辑

1./system/priv-app中包括Launcher,systemui, settingsprovider等,均是系统的核心应用,这些应用能使用系统级的权限,4.4之前的所有/system/app下的软件都能使用系统级的权限。

2.
放在system/priv-app下的应用为系统核心应用,拥有极高的系统权限。system/app下的应用权限相对较低。


3.只有在/system/priv-app directory的应用程序以及和这个目录中已有应用相同签名的,才可以使用android:protectionLevel=signatureOrSystem栏目中的权限。


4.Google这样做是把内置到系统的应用也做个级别的区别。
放到/system/priv-app下的应用比放到/system/app下的应用可以声明获得更多的权限。因为定义权限的的时候有protectionLevel字段限制权限的使用.它有四种值 normal dangerous signatrue signatureOrSystem。如 /system/priv-app符合signatureOrSystem的限制。

举个例子,如果一个在/system/app下的应用声明获取权限定义中protectionLevel是signatureOrSystem的权限,最后是获取不到这个权限的,但是在/system/priv-app下的应用就可以。


5.TelephonyManager的隐藏方法setDataEnabled和getDataEnabled只要在App装在priv-app下才能通过反射调用。







上一篇:《我变了,我没变》 -- 杨宗纬
下一篇:小米6第三方TWRP recovery下载
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

抖音账号
关注抖音
查看在线教程,私信咨询


手机版|小黑屋|网站地图|宅科技 ( 粤ICP备15107403号

GMT+8, 2024-11-23 16:36 , Processed in 0.113957 second(s), 27 queries .

Copyright © 2016 宅科技 | 智能终端极客社区

Powered by Discuz! X3.4 Licensed

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