3

几天前我更新了我的设备。它是一个棒棒糖升级,但它仍然开始在运行时询问我的应用程序的权限。

我有targetSDK 21

但是当我打开应用程序时,它会弹出 gps 权限,如果用户拒绝它,它就会停止工作。我也使用过checkSelfPermission,但Granted(0)每次即使用户拒绝它,它都会重新调整。我当前的手机安卓版本是安卓5.1.1

具有 android 5.1.1 但其操作系统是由 MI 定制的设备,如三星手机。因此,升级后它开始请求获取 GPS、联系人等资源的权限。它的 android sdk 版本是 android 5.1.1 而不是具有运行时权限的 Android 6.0。

4

3 回答 3

0

更改gradlebuild下的sdk版本minSdkVersion 20 check from here https://developer.android.com/about/versions/android-5.0.html

于 2016-07-19T08:34:46.813 回答
0

Lollipop没有运行时权限机制。

Runtime Premission 是由 Android M 提出的。

于 2016-07-19T09:14:29.077 回答
0

您需要对 Android-21 plus 设备实施运行时权限检查。检查这里的解决方案。你会发现数组是如何被利用的,主要是用户卡住了。

此外,如果被拒绝,则您不能强制用户使用该功能。简而言之,您需要绕过该模块。

于 2016-07-19T08:38:05.290 回答