Android 的权限管理到底是什么情况?

2014-12-02 23:11:47 +08:00
 wangleineo
刚开始做Android开发,对于App申请权限还不太理解。
文档上说在app manifest里面声明<uses-permission>就可以获得权限:
Requests a permission that the application must be granted in order for it to operate correctly. Permissions are granted by the user when the application is installed, not while it's running.
我的理解是只要用户安装了这个app,就默认给予了app所要求的权限。

但是今天看到一个app,安装成功以后,要求访问通信录失败了,给出这样一段话:
“如果您的手机是小米、魅族手机,或您安装了360手机卫士、腾讯手机管家等安全工具。本APP可能无法导入通讯录,请使用对应的教程进行设置。”
然后给出了每个“管家”该怎样打开通信录权限。

这是不是这些管家软件劫持了系统的权限管理?有办法解决这个问题吗?
2280 次点击
所在节点    程序员
2 条回复
aWangami
2014-12-02 23:56:00 +08:00
不通过root夺回来的话,就只有提示用户了
可以顺便检测一下用户系统和已安装的管家类软件
momogzp
2014-12-03 11:10:50 +08:00
小米和魅族之类的rom类的话是在rom里内嵌了这些吧,手机卫士之类的就不是太清楚了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/151083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX