Android java动态设置app权限

时间:2015-06-22 13:55:32

标签: java android android-manifest

是否可以在android中动态设置permission app java,通常在AndroidManifest.xml中设置。但我想要做的是让我的用户选择他们希望我的应用提供的permissions。 提前谢谢!

4 个答案:

答案 0 :(得分:3)

不,目前无法实现。通过Android Lollipop,必须在应用程序的清单中明确请求权限,并且必须在安装时由用户共同授予或拒绝(不安装应用程序)。

然而,Android M正在改变这一点。从Android M开始,将在运行时而不是在安装时授予权限,从而允许用户更好地控制他们允许您的应用使用哪些权限。

有关详细信息,请参阅Android M runtime permissions documentation

答案 1 :(得分:1)

目前无法http://developer.android.com/guide/topics/security/permissions.html

Android has no mechanism for granting permissions dynamically (at run-time) because it complicates the user experience to the detriment of security.

新的Android M版本可能会发生变化

答案 2 :(得分:0)

不。应用程序的权限在AndroidManifest.xml中声明,用于告诉Android系统需要哪些权限。应用程序安装程序将显示所有权限,以帮助用户判断应用程序的好坏。

关于这一点,如果恶意应用程序在安装时不需要任何内容​​并且在动态运行时需要相机权限

答案 3 :(得分:0)

这将违反Android政策。应用程序是否具有执行某些操作的权限。如果你能想到它,它可能是一个安全问题。 这可能没有问题但是在应用程序中期如果没有获得然后在您的应用程序中崩溃的可能性......