簡體   English   中英

MIUI 12.1.4 Android 11 中未顯示位置權限提示

[英]Location permission prompt not showing in MIUI 12.1.4 Android 11

我在 MIUI 12.1.4 Android 11 中的位置權限提示出現問題。它沒有顯示是否有 PermissionsAndroid.PERMISSIONS.ACCESS_BACKGROUND_LOCATION。 另外,我控制台記錄了結果,它給了我這個... android.permission.ACCESS_BACKGROUND_LOCATION": "denied", "android.permission.ACCESS_FINE_LOCATION": "never_ask_again"}

這是我的代碼...

 const granted = systemVersion > 9 ? await PermissionsAndroid.requestMultiple([
        PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
        PermissionsAndroid.PERMISSIONS.ACCESS_BACKGROUND_LOCATION,
      ]) : await PermissionsAndroid.requestMultiple([ PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION ])

當我刪除PermissionsAndroid.PERMISSIONS.ACCESS_BACKGROUND_LOCATION時,位置權限會顯示,但沒有“始終允許”選項。 如何解決這個問題? 謝謝!

即使您將ACCESS_BACKGROUND_LOCATION添加到請求的權限列表中,系統也會忽略它。 如果應用程序需要在后台使用位置。 為此,您必須准備自己的對話框,其中包含解釋背景位置使用的明確消息。 當用戶同意時,將他帶到應用程序的設置頁面,他可以在其中選擇他想要授予的權限級別。

閱讀本文了解更多詳情

暫無
暫無

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

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