2017-04-18 43 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)