找回密码
 立即注册
搜索
查看: 1164|回复: 1

[软件] 请问S1各位程序员,安卓的权限管理机制是怎样运行的?

[复制链接]
     
发表于 2018-6-1 14:38 | 显示全部楼层 |阅读模式
本帖最后由 Neinzul 于 2018-6-2 00:18 编辑

我知道安卓把权限分为几个等级,其中普通权限是自动许可的,但是我一直不明白,同样是调用安卓内置的app ops,为什么系统安全中心的权限管理器不能管理蓝牙、wifi这类权限,而github上一些权限管理器(比如AppOpsX)却可以管理所有等级的权限?

还有一类权限管理器比如xposed的模块app settings,可以查看每个应用的具体权限清单并且删除指定的权限,这难道也是利用内置app ops的功能?还是说直接暴力破解了app?



我问的具体一点:在安卓6.0及以上系统中,app的
normal permissions是不是无法管理的?
回复

使用道具 举报

发表于 2018-6-1 15:31 来自手机 | 显示全部楼层
本帖最后由 shahito 于 2018-6-1 15:37 编辑

什么系统安全中心的权限管理器不能管理蓝牙、wifi这类权限
因为系统并没有放出这样的功能给用户用。而且很多这样的权限是需要开发者配合的。因为很多权限是只要声明了就自动获取到的,如果运行的时候不能获取到的话,这就打破了Android系统和应用之间的协议了。而且把一些非常细的权限管理给用户的话,那么体验是很差的。  这

难道也是利用内置app ops的功能?还是说直接暴力破解了app?
没用过这个app不了解,不过应该不是删除,而是撤回或者不允许。xposed的效果是把代码里的运行的结果改变,所以其实可以截取到appops运行的过程,然后让系统认为某个应用没有权限。虽然用某些方法的确可以暴力破解app,但是那是很麻烦的事情,而且对它的改动非常有可能导致app运行的直接闪退。  

不过感觉不用对那么细的东西太过纠结,不能用root权限的非系统应用都是用的系统所能提供的作事情。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-19 12:16 , Processed in 0.025952 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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