Жизненно важные функции Android: чрезмерное сканирование Wi-Fi (в фоновом режиме) с 0 сканированиями Wi-Fi в час - PullRequest
0 голосов
/ 03 апреля 2019

В обзоре жизненно важных функций Android в консоли Google Play появляется сообщение «Чрезмерное сканирование Wi-Fi (фон)»:

enter image description here

Но в детальном представлении сказано, что количество сканирований Wi-Fi в час равно 0 для всех затронутых сеансов:

enter image description here

Из моих исследований я вижу, что это может быть связано с местоположением, но мои интервалы кажутся разумными:

// Set Up a Location Request
locationRequest = LocationRequest.create();
locationRequest.setInterval(1000 * 60 * 30);
locationRequest.setFastestInterval(1000 * 60 * 5);
locationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);

Я запрашиваю обновление местоположения на Resume:

@Override
protected void onResume()
{
    super.onResume();
    fusedLocationClient.requestLocationUpdates(locationRequest, locationCallback, null /* Looper */);
    ...

, но всегда останавливайте сканирование местоположения, как только приостановите упражнение:

@Override
public void onPause()
{
    super.onPause();
    fusedLocationClient.removeLocationUpdates(locationCallback);
    ...

Мой манифест имеет следующие разрешения и функции:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" />

Это местоположение связано? Нужно ли что-то еще делать, чтобы остановить запросы местоположения в фоновом режиме?

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