[英]Android Marshmallow - how to know “Never ask again” is checked before
[英]Android 6 Marshmallow Black Screen after set Permission to Never Ask Again
如果不看代碼,很難給出一個非常准確的答案。
請求權限時,如果用戶選擇“不再詢問”,則請求權限響應將被拒絕。 我正在猜測(由於缺少代碼),您的應用程序依賴於授予的權限才能繼續加載UI和執行更多代碼,如果權限被拒絕,則不會這樣做。 請求運行時權限時,您需要處理所有可能的響應。
如果已授予許可:如果拒絕許可,則可以執行:檢查是否應顯示許可理由。 這意味着您向用戶顯示一條消息,解釋為什么需要許可。
如果shouldShowRationale為true:表示未選中“不再詢問”。 顯示消息,然后再次請求權限。
如果應該顯示Rationale為假:表示選中了“不再詢問”,您可能應該將用戶引導至應用設置以打開權限(如果需要)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.