我想知道是否可以在不使用AndroidManifest的情况下动态获取Android权限,因为我在Android上运行了一些OSGi捆绑包并且没有Android权限,因此功能受限。
感谢您的回答,是的,它使用户体验变得复杂,如果提供了这种机制,对用户来说也是危险的
答案 0 :(得分:6)
不,这是不可能的。
您无法更改已安装的APK的内容。无论如何允许这样的行为是非常危险的,因为整个权限系统旨在允许用户首先阅读应用程序所需的权限,以便他可以判断它是否正常。
答案 1 :(得分:4)
不,抱歉,您必须通过AndroidManifest.xml
文件请求所有权限。
答案 2 :(得分:3)
是的,我在http://developer.android.com/guide/topics/security/security.html中找到了这一行:
Android没有动态授予权限的机制(在运行时),因为它会损害用户体验,从而损害安全性。
答案 3 :(得分:1)
现在来自 Android 6.0 Marshmellow 以后,您可以在运行时向用户询问动态允许权限,我发现它,请查看this link 。我希望它会帮助你获得想法。 的 强>