ACCESS_BACKGROUND_LOCATION не предоставляется на Android 9 или старше - PullRequest
0 голосов
/ 14 июля 2020

Я указал это разрешение в файле манифеста:

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

Однако оно не предоставляется на P ie или старше, это возвращает false:

ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_BACKGROUND_LOCATION) == PackageManager.PERMISSION_GRANTED

Я думал что это было автоматически предоставлено на старых устройствах?

Такое же поведение при настройке как api 29, так и api 30.

1 Ответ

1 голос
/ 14 июля 2020

Это разрешение было добавлено на уровне API 29. source

Так что просто опустите это разрешение. Вам по-прежнему нужны ACCESS_COARSE_LOCATION и / или ACCESS_FINE_LOCATION Доступ к местоположению в фоновом режиме

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...