Moje pytanie jest dość proste. Chciałbym wiedzieć, jaka jest najlepsza praktyka dla mojej aplikacji, aby mogła być "odporna na zalanie". Jest to jeszcze bardziej istotne, ponieważ Android N będzie stosować Doze w większej liczbie scenariuszy.Tryb drzemki Android - Bluetooth
Podczas czytania Doze Documentation jest częścią wspomnieć dostępu do sieci:
W trybie Doze, system próbuje oszczędzać baterię poprzez ograniczenie dostępu aplikacjom do sieci i usług obciążających procesor. Zapobiega także uzyskiwaniu dostępu do sieci przez aplikacje i odrzuca ich standardowe zadania, synchronizacje i standardowe alarmy .
wierzę interfejsem Bluetooth podlega Network Access, czy to prawda?
Ponieważ nie mam urządzenia obsługującego technologię Marshmallow (lub Android N), a ponieważ Emulator nie zezwala na interakcję Bluetooth, nie mogę naprawdę przetestować zachowania mojej aplikacji w trybie Doze.
Czy tryb Doze zabije trwającą łączność Bluetooth? Czy to samo dotyczy Bluetooth Classic i LE? A co ze słuchawkami z Bluetooth A2DP?
Moja aplikacja musi utrzymywać to połączenie, inaczej podstawowa funkcjonalność zostanie zerwana.
Z pewnością istnieje wyjątek dla takiego przypadku, w którym urządzenie musi być połączone z urządzeniem zdalnym Bluetooth tak długo, jak chce tego użytkownik.
wiem istnieje Doze Biała lista ale wydaje się, że nie może, w niektórych przypadkach, niech aplikacja zachowywać się jak to by na urządzeniu poniżej API 23.
Dziękujemy za pomoc!
Nie próbowałem, ale nie sądzę, że bluetooth ma wpływ – greywolf82
@ greywolf82 dziękuję za twój wkład, to wygląda obiecująco! Jeśli masz czas i środki, możesz spróbować? Naprawdę doceniam. Dzięki ! – Mackovich
Biała lista zezwala Twojej aplikacji na dostęp do sieci i wstrzymanie częściowych blokad. Wszystkie inne ograniczenia drzemki nadal obowiązują. –