簡體   English   中英

Android:我們能否檢測到App Ops是否已禁用權限?

[英]Android: Can we detected if a permission has been disabled on App Ops?

在Android 4.3中,我們有一個隱藏的操作系統意圖-App Ops-使我們可以禁用已安裝應用程序的某些權限(太好了!)。

但是作為一名應用程序開發人員,我正在嘗試找出是否有一種方法可以檢查是否已禁用該權限,以警告用戶以使其能夠再次訪問該功能,或類似的方法。

如果有,怎么辦?

注意:如果您要問自己是我在說什么: https : //play.google.com/store/apps/details?id=com.appaholics.applauncher

最終,我發現有人問過一個類似的問題:

目前,我不知道直接確定您是否已被App Ops阻止的方法。 -CommonsWare

更多信息: http//commonsware.com/blog/2013/07/26/app-ops-developer-faq.html

希望這可以幫助 :

 PackageManager pm = getPackageManager();
if (pm.checkPermission(permission.FINE_LOCATION, getPackageName()) == PackageManager.PERMISSION_GRANTED) {
    // do something
} else {
    // do something
}

檢查以下鏈接以獲取更多幫助:

如何在運行時檢查權限而不拋出SecurityException?

有沒有辦法檢查代碼的清單權限?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM