我想知道是否有可能使用一些代码动态获取Android权限,而不是使用AndroidManifest,因为我有一些在Android上运行的OSGi bundles,如果没有Android权限,它们将受到功能限制。
谢谢你回答,是的,这会使用户体验复杂化,如果提供了这种机制,对用户也很危险。
谢谢你回答,是的,这会使用户体验复杂化,如果提供了这种机制,对用户也很危险。
很抱歉,这是不可能的。
您无法更改已安装APK的内容。允许这种行为将非常危险,因为整个权限系统旨在允许用户首先阅读应用程序需要哪些权限,以便他可以判断是否可以接受。
AndroidManifest.xml
文件请求所有权限。我在http://developer.android.com/guide/topics/security/security.html上看到了这行文字:
Android没有动态授予权限的机制(在运行时),因为这会使用户体验变得复杂,从而损害安全性。