簡體   English   中英

Android 10 請求 ACTIVITY_RECOGNITION 的權限

[英]Android 10 request permission for ACTIVITY_RECOGNITION

我正在嘗試遵守 Google 的要求,以請求 Android 10 的權限 ACTIVITY_RECOGNITION,但我似乎不明白為什么沒有顯示權限彈出窗口,就像其他權限(即位置、存儲、... )

我的代碼是:

 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACTIVITY_RECOGNITION) != PackageManager.PERMISSION_GRANTED) {
        Log.d("TAG", "PERMISSION 'ACTIVITY_RECOGNITION' NOT GRANTED");

        ActivityCompat.requestPermissions(this,
                new String[]{Manifest.permission.ACTIVITY_RECOGNITION},
                MY_PERMISSIONS_ACTIVITY_RECOGNITION);
    } else
    {
        Log.d("TAG", "PERMISSION 'ACTIVITY_RECOGNITION' GRANTED");
    }

而且我總是以“未授予”流程結束,但是 ActivityCompat.requestPermissions 沒有顯示沒有彈出窗口? 還有什么我想念的嗎?

清單包含和 app.gradle minSdkVersion 29 targetSdkVersion 30

沒有想法,歡迎任何幫助。 補充一下,我在我的 Pixel 2 上運行它,最新的固件可用 10.0.0(QP1A.191105.004,2019 年 11 月)

檢查:Android 10 中的隱私更改

來自 API 29(Android Q, Android 10) Android App需要在AndroidManifest.Z0F635D50E0F32EF781中的權限

<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>

API 29 AndroidManifest.xml之前

<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />

檢查: Google Fit API

如果系統自動授予 android.permission.ACTIVITY_RECOGNITION 權限,則在您將應用程序更新為目標 Android 10 后,您的應用程序將保留該權限。但是,用戶可以隨時在系統設置中撤銷此權限。

謝謝。

暫無
暫無

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

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