![](/img/trans.png)
[英]Android ACTIVITY_RECOGNITION Permission SDK 28 running on Android 10/Q (SDK 29)
[英]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 月)
來自 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.