В Службах определения местоположения Google Play, в классе LocationRequest, есть ли документированное поведение, которое происходит при использовании setFastestInterval со значением медленнее , чем значение, установленное с setInterval ?
По моему тесту на 2 разных телефонах происходит то, что обновления доставляются слушателю с (более медленной) частотой, установленной setFastestInterval.
Однако есть дополнительная деталь.Если, например, я вызову set setFastestInterval с 1 минутой, а setInterval равным 5 секундам, я получаю обновления каждую 1 минуту, но эти обновления имеют неизменно лучшую точность, чем если бы я просто установил оба интервала как 5 минут (примерно столько жеуровни точности, как будто я устанавливаю оба интервала на 5 секунд).Похоже, это указывает на то, что изнутри выборки выбираются с более быстрым значением, установленным setInterval, но доставляются с более медленной скоростью, установленной setFastestInterval.
Может ли кто-нибудь подтвердить, так ли это, и могу ли яможете полагаться на это поведение?
Насколько я мог найти, документация может сказать следующее об этой ситуации:
Если setFastestInterval (long)устанавливается медленнее, чем setInterval (long), тогда эффективный самый быстрый интервал устанавливается setInterval (long).
и
Система никогда не будет предоставлять обновления местоположения быстрее минимальногоgetFastestInterval () и getInterval ().