动态获取Android权限

时间:2011-01-29 18:54:06

标签: android permissions osgi

我想知道是否可以在不使用AndroidManifest的情况下动态获取Android权限,因为我在Android上运行了一些OSGi捆绑包并且没有Android权限,因此功能受限。


感谢您的回答,是的,它使用户体验变得复杂,如果提供了这种机制,对用户来说也是危险的

4 个答案:

答案 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 。我希望它会帮助你获得想法。 的 a good tutorial