com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION запущено на большой громкости - PullRequest
2 голосов
/ 02 апреля 2019

У нас есть приложение, которое получает push-уведомления через некоторые сторонние сервисы, которые обертывают сообщения Firebase.После недавнего обновления библиотеки мы начали видеть com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION на большой громкости в магазине воспроизведения.

Мы нигде не используем геозону в приложении, и мои разговоры с представителями третьих сторон, с которыми я разговаривал, тоже не запускаются.Существует не так много документации вокруг этого намерения, за исключением того факта, что он запущен LocationListener.Я пытался выяснить, когда это намерение было запущено помимо подписок на геолокации, и мне не повезло.Я также не могу воспроизвести проблему локально, хотя, согласно данным магазина игр, более 5% моих пользователей сталкивались с этим более 10 раз в час.

Кто-нибудь знает, где используется com.google.android.location.ALARM_WAKEUP_ACTIVITY_DETECTION, чем его использование отличается от com.google.android.location.ALARM_WAKEUP_LOCATOR и что может привести к его чрезмерному запуску из фона в стороне?из геолокации?

Ответы [ 3 ]

2 голосов
/ 15 апреля 2019

ALARM_WAKEUP_LOCATOR используется, когда приложение пытается обновить местоположение. В то время как ALARM_WAKEUP_ACTIVITY_DETECTION выполняет обновление местоположения, когда человек, имеющий устройство в среде / окружении, где воспроизводится звук, очень похожий на сигнал тревоги (высокий звук / не разговор), независимо от того, движется он или нет. Он может быть использован в некоторых рабочих условиях, для пробной оценки или даже для автоматизированных работ. Хорошо в вашем случае, если вы не гео-фехтование, то если вы запрашиваете местоположение, тогда установите для него низкий приоритет. Для этого чтения это может быть полезно.

0 голосов
/ 17 апреля 2019

Я пытаюсь исследовать это явление.Между тем, есть ли какие-либо паттерны, которые вы можете узнать из панели инструментов Vitals?

Есть несколько указателей, которые могут дать нам некоторые подсказки.

  1. Это происходит в определенных телефонах?Ex.Vivo или Samsung
  2. Это происходит в определенных версиях Android.Пример:> 8.0
  3. В рамках обновления библиотеки также было ли какое-либо обновление для зависимостей Play Services?
0 голосов
/ 11 апреля 2019

ALARM_WAKEUP_LOCATOR используется новым API местоположения Google: FusedLocationProviderClient . Используется, когда приложение пытается обновить местоположение. Для ALARM_WAKEUP_ACTIVITY_DETECTION это всего лишь предположение, но я думаю, что оно исходит от ActivityTransition API , который позволяет вам определять текущую активность пользователя, в том числе:

  • IN_VEHICLE
  • ON_BICYCLE
  • RUNNING
  • STILL
  • ГУЛЯТЬ

Может стоит взглянуть!

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