Doze przynosi wielką korzyść dla mojego starzejącego się Nexusa 5. Ale niestety jego obecność oznacza również koniec moich doświadczeń z WhatsApp Web; ponieważ ich aplikacja „internetowa” jest w rzeczywistości zwykłym „interfejsem” i nadal wymaga aktywnego połączenia telefonu z Internetem.
Jak wszyscy wiemy, Doze wprowadza telefon w stan gotowości, w którym każde niepotrzebne połączenie jest przerywane. Oznacza to, że zatrzyma również aplikację WhatsApp na moim telefonie (a tym samym w przeglądarce mojego komputera).
Czy istnieje sposób na wykluczenie WhatsApp z Doze? Mam na myśli, czy coś takiego jest możliwe?
ps , wolę nie zakorzenione podejście do tego problemu, ale rootowanie powinno być moją jedyną opcją, niech tak będzie.
6.0-marshmallow
MrHadiSatrio
źródło
źródło
Odpowiedzi:
Ta odpowiedź jest oparta na moim Nexusie 9 na MRA58K. Powinien być podobny dla każdej aplikacji.
Postępuj zgodnie z instrukcjami podanymi poniżej:
Przejdź do Ustawienia → Bateria
Naciśnij menu z trzema kropkami w prawym górnym rogu i wybierz Optymalizacja baterii.
Powinno być rozwijane menu poniżej paska akcji w lewym górnym rogu, wybierz Wszystkie aplikacje z listy.
Znajdź swoją aplikację na liście (w tym przypadku Whatsapp)
Stuknij w to. Otrzymasz wyskakujące okienko z 2 opcjami: Optymalizuj i Nie optymalizuj
Opcja Optymalizuj powinna być domyślnie wybrana.
Wybierz „Nie optymalizuj” i naciśnij „Gotowe” poniżej.
Otóż to. Mam nadzieję, że to zadziała dla ciebie.
źródło
Te instrukcje dostarczone przez Tamoghna są najłatwiej do naśladowania, jeśli chodzi o robienie czegoś z GUI. Istnieją jednak inne sposoby osiągnięcia celu.
Za pomocą usługi systemowej o nazwie deviceidle można manipulować optymalizacją baterii aplikacji. Potrzebujesz konfiguracji adb na PC. Gdy masz już to drugie, wykonaj:
Zamień na
PACKAGE
nazwę pakietu aplikacji, którą chcesz wykluczyć z trybu Drzemki. Śledź Wyświetl pełną nazwę aplikacji? jeśli nie znasz nazwy pakietu swojej aplikacji.Aby cofnąć zmiany, wymień
+
się-
w polecenie powiedział i go wykonać.Przykład wykonany dla aplikacji Kde Connect :
Zauważ, że zarówno GUI, jak i metoda wiersza poleceń wprowadzają zmiany w pliku
/data/system/deviceidle.xml
. Jeśli poradzisz sobie z tym zadaniem i masz dostęp do uprawnień roota, możesz edytować ten plik, ponownie uruchomić urządzenie, a Twoja aplikacja będzie znajdować się w zakładce „Niezoptymalizowana” w Optymalizacji baterii.Dowiedziałem się o tym poleceniu z tego pytania od user2281606. Czytałem również Optymalizowanie pod kątem Doze i czuwania aplikacji - Testowanie aplikacji za pomocą Doze .
źródło
Jeśli chcesz, aby Twoja aplikacja została trwale usunięta z optymalizacji i masz dostęp do konta root, możesz po prostu dodać prosty plik XML do partycji systemowej:
Utwórz plik * .xml o dowolnej nazwie i dodaj następującą treść:
Ponownie zainstaluj partycję systemową
mount -o remount,rw /system
i skopiuj plik do/system/etc/sysconfig/
folderu. Możesz również usunąć wstępnie zainstalowane pliki * .xml, aby wyłączyć wymuszone usługi systemowe.źródło