Próbuję ustalić, czy użytkownik Androida znajduje się w pobliżu listy wcześniej określonych lokalizacji. Chciałbym to zrobić przy jak najmniejszym zużyciu baterii telefonu. Dwa mechanizmy, które widzę dla osiągnięcia tego są proximity alerts i requesting location updates. Jakie są plusy i minusy dwóch metod? Czy na akumulator będzie mniejszy wpływ niż na inny? W obu przypadkach zgaduję konkretny location manager used would have some affect power usage (existing Stack Overflow answer).Określanie bliskości telefonu z Androidem do znanego punktu przy zachowaniu mocy.
10
A
Odpowiedz
7
Aktualizacje lokalizacji są prawdopodobnie tańsze niż alerty zbliżeniowe pod względem zużycia baterii.
Od addProximityAlert
wykorzystuje zarówno NETWORK_PROVIDER
i GPS_PROVIDER
, tracisz możliwość wsiadania, który operator chcesz użyć. Dodatkowo, podczas gdy dokumentacja sugeruje, że ogranicza kontrole zbliżeniowe raz na cztery minuty, gdy ekran jest wyłączony, nie mogę znaleźć kodu obsługującego taką funkcjonalność, a to, co mogę znaleźć, to zasadniczo call to requestLocationUpdates
with a minimum time interval hint of 1000 ms. Ponieważ zaleca się korzystanie z usług tła wartości ponad 60000 ms, podejrzewam, że byłoby taniej dzwonić pod numer requestLocationUpdates
z dużym minimalnym odstępem czasu i NETWORK_PROVIDER
.
Powiązane problemy
- 1. Podłączanie telefonu z Androidem ADB
- 2. Weryfikacja numeru telefonu z Androidem
- 3. Wykryj podczas noszenia podłączonego/odłączonego do/z telefonu z Androidem
- 4. Interfejs użytkownika telefonu z Androidem - zmiana
- 5. Jak zrobić dzwonek telefonu z Androidem?
- 6. Wyszukiwanie bliskości Lucene.net
- 7. Parallel.ForEach przy zachowaniu zamówienia
- 8. Określanie punktu przecięcia trójkąta i płaszczyzny
- 9. Zdanie Regex.Split() do słów przy zachowaniu odstępów.
- 10. Określanie punktu środkowego między 2 koorcydynaty
- 11. Jak przesłać wideo z telefonu (z Androidem) podczas nagrywania
- 12. Jak uzyskać orientację telefonu z Androidem zgodną z ludzką orientacją?
- 13. Uzyskaj pozostały czas pracy na baterii z telefonu z Androidem
- 14. Swift: Downcast do znanego typu
- 15. Bluetooth LE RSSI do wykrywania bliskości iOS
- 16. Przekierowanie do telefonu subdomeny przy użyciu 51degrees
- 17. Przeniesienie aplikacji do telefonu
- 18. Jak podzielić repozytorium git przy zachowaniu podkatalogów?
- 19. VerifyError lub użycie overridePendingTransition przy zachowaniu zgodności?
- 20. Połączenie dwóch list przy zachowaniu zamówienia
- 21. Przenoszenie plików do Amazon S3 przy zachowaniu adresów URL
- 22. Lista ciągów do liczb całkowitych przy zachowaniu formatu w pytonie
- 23. wyłączyć rejestrowanie SQL przy zachowaniu ustawień. DRUGIE?
- 24. Edycja bufora przy zachowaniu wyników Helma
- 25. Podział plików przy zachowaniu historii w SVN
- 26. Rozmiar obrazu do pojemnika przy zachowaniu proporcji w CSS?
- 27. Resize obrazu przy zachowaniu proporcji w Javie
- 28. Kopiowanie plików z łykiem przy jednoczesnym zachowaniu czas modyfikacji
- 29. Jak wysyłać/odbierać dane za pośrednictwem telefonu bluetooth z Androidem do sprzętu medycznego posiadającego bluetooth
- 30. Usuwanie duplikatów z listy przy zachowaniu jej kolejności (Python)