Проблема с интервалом API Google ActivityRecognition - PullRequest
0 голосов
/ 29 сентября 2019

При попытке использовать API ActivityRecognition я столкнулся с каким-то странным неправильным поведением.Независимо от того, какое значение я использую в качестве интервала для получения обновлений, я получаю обновления в своем сервисе намерений ровно каждые 3 минуты.

activityRecognitionClient.requestActivityUpdates(30000, listenerIntent);

Я также попробовал образец, предоставленный Google, просто чтобы убедиться, ипроблема сохраняется. ссылка на репозиторий

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

Действия могут приниматься чаще, чем параметр обнаруженияIntervalMillis, если другое приложение также запрашивает обновления активности с более высокой скоростью.Он также может получать обновления быстрее, когда служба обнаружения активности получает сигнал о том, что текущая активность может измениться, например, если устройство находилось в течение длительного периода времени и затем отключалось от зарядного устройства телефона.

Действия могут появиться через несколько секунд после запрошенного DetectionIntervalMillis, если службе обнаружения активности требуется больше образцов для более точного прогноза.

У кого-нибудь есть объяснение?

...