搜索
热搜: 活动 交友 discuz
查看: 1266|回复: 0

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

[复制链接]

0

主题

0

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2017-8-15 09:32:08 | 显示全部楼层 |阅读模式


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下才能通过反射调用。





来源:{http://bbs.zecoki.com/forum-70-1.html}
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




上一篇:linux修改文件或目录的所有者(chown)和用户组
下一篇:Android 上传文件到服务器
回复

使用道具 举报

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

本版积分规则

抖音账号
关注抖音
加入粉丝群,抽取论坛金币


Archiver|手机版|小黑屋|IT趣-GEEK社区

GMT+8, 2024-11-24 06:29 , Processed in 0.085103 second(s), 22 queries .

Powered by Discuz! X3.4. 技术支持 by 巅峰设计

© 2001-2013 Comsenz Inc.

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