【发布时间】:2012-05-09 06:33:31
【问题描述】:
这个问题之前已经在How does Android enforce permissions? 提出过。虽然那里的讨论很好,但问题仍然没有得到完全回答。
在开发环境中,当应用尝试执行需要未在 AndroidManifest.xml 中声明的权限的操作时,会引发异常。那么运行时系统是如何实现运行时检查的呢?
我猜它最有可能在核心框架中完成,它可能需要也可能不需要本机代码的支持。但是不知道AOSP中有哪些源代码文件与此相关。
【问题讨论】:
-
我也在寻找相同的答案。终于在书中找到了一个很好的解释:Android Security Internals :shop.oreilly.com/product/9781593275815.do 翻阅权限管理一章。
标签: android security permissions