Обновления местоположения, вероятно, дешевле, чем оповещения о близости в плане использования батареи.
Поскольку addProximityAlert
использует и NETWORK_PROVIDER
, и GPS_PROVIDER
, вы теряете возможность выбирать, какого провайдера вы хотите использовать. Кроме того, хотя документация предполагает, что он ограничивает проверки на близость раз в четыре минуты, когда экран выключен, я не могу найти код для поддержки такой функциональности, и я могу найти, по сути, вызов requestLocationUpdates
с минимальный интервал времени подсказки 1000 мс. Поскольку рекомендуется, чтобы фоновые службы использовали значения более 60000 мс, я подозреваю, что было бы дешевле вызывать requestLocationUpdates
напрямую с большим минимальным интервалом времени и NETWORK_PROVIDER
.