#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. Это базовое разрешение, без него приложение невозможно использовать. Разрешение на доступ к местоположению в фоновом режиме не используется и не запрашивается, и, как вы можете видеть из уведомления, оно получило местоположение из фона.