Мое приложение для Android запросило фоновое местоположение, и у меня даже нет разрешения на фоновое местоположение

#android

#Android

Вопрос:

Итак, у меня есть собственное приложение GPSRacer, установленное из playstore. В последний раз я использовал его пару дней назад, и тем временем я также перезапустил свой телефон. Сегодня утром я получил уведомление о том, что мое приложение запросило местоположение в фоновом режиме.

Это, безусловно, невозможно, поскольку у меня нет никакого кода, который мог бы получить доступ к местоположению в фоновом режиме в первую очередь. У меня запрошены только эти разрешения:

 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
  

и те библиотеки, которые потенциально могут использовать эту функцию:

 implementation 'com.google.firebase:firebase-crash:16.2.1'
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
implementation 'com.google.android.gms:play-services-auth:16.0.1'
implementation 'com.google.android.gms:play-services-identity:16.0.0'
implementation 'com.google.android.gms:play-services-maps:16.0.0'
implementation 'com.google.maps.android:android-maps-utils:0.5 '
  

Пожалуйста, обратите внимание, что в настоящее время я работаю над обновлением и хотел бы знать, могу ли я что-нибудь сделать, чтобы этого больше не происходило. Я не хочу, чтобы мои пользователи думали, что я слежу за ними.

Мой телефон: huawei P30 PRO

Спасибо

Редактировать:

Возможно, стоит заметить, что мне пришлось отметить, что мое приложение не использует фоновые службы определения местоположения в консоли разработчика play Store. Но тогда зачем им пробовать это при живых установках?

скриншот

Редактировать 2:

Я провел некоторое исследование и нашел это сообщение от Google:

https://source.android.com/devices/tech/config/background-location-access

Это точное объяснение того, как это должно работать, но это не так. Похоже на ошибку в Android?

Комментарии:

1. ACCESS_FINE_LOCATION»/> это разрешение используется для получения обновлений местоположения с устройства, удалите это.

2. Это базовое разрешение, без него приложение невозможно использовать. Разрешение на доступ к местоположению в фоновом режиме не используется и не запрашивается, и, как вы можете видеть из уведомления, оно получило местоположение из фона.