2017-04-18 69 views
0

我使用了android api作为运行时权限,但它在XIAOMI MIUI中没有工作。当我requestPermission时它总是返回0。如何在MIUI中安装运行时权限

+0

请出示你的代码 –

+0

发布您的代码.. – Dilip

+0

'如果(ActivityCompat.checkSelfPermission(这一点,许可)! = PackageManager.PERMISSION_GRANTED){ return true; } else {return false}' 我拒绝了许可,但它返回了fase – shenjinjie

回答

0

我对使用MIUI的小米MI3运行时权限没有问题,您确定要正确询问运行时权限吗?

你的代码后或按照本指南:https://developer.android.com/training/permissions/requesting.html

+0

我遵循这个guid,在其他手机上没有任何问题 在MIUI权限管理器中有一个选项,如** Notify **,我选择了它。 MIUI推出了RequestPermisssionDialog,但我拒绝了权限。 ** ActivityCompat.checkSelfPermission(this,permission)**将alaws返回** PackageManager.PERMISSION_GRANTED ** – shenjinjie

0

好吧,我解决了这个问题。

我用

PermissionChecker.checkPermission(this, permission, Process.myPid(),Process.myUid()

更换

ActivityCompat.checkSelfPermission(this, permission)