Doze hat meinem alternden Nexus 5 große Vorteile gebracht. Leider bedeutet seine Präsenz auch ein Ende meiner WhatsApp-Web-Erfahrung. da ihre "Web" -App eigentlich nur eine "Schnittstelle" ist und weiterhin erfordert, dass das Telefon aktiv mit dem Internet verbunden ist.
Wie wir alle wissen, versetzt Doze das Telefon in einen Bereitschaftszustand, in dem jede unnötige Verbindung unterbrochen wird. Dies bedeutet, dass die WhatsApp-App auf meinem Telefon (und damit im Browser meines Computers) angehalten wird.
Gibt es eine Möglichkeit, WhatsApp von Doze auszuschließen? Ich meine, ist so etwas möglich?
ps , ich bevorzuge einen nicht verwurzelten Ansatz für dieses Problem, aber sollte das Verwurzeln meine einzige Option sein, so sei es.
6.0-marshmallow
MrHadiSatrio
quelle
quelle
Antworten:
Diese Antwort basiert auf meinem Nexus 9 auf MRA58K. Es sollte für jede App ähnlich sein.
Führen Sie die folgenden Schritte aus:
Gehen Sie zu Einstellungen → Akku
Tippen Sie oben rechts auf das 3-Punkt-Menü und wählen Sie Batterieoptimierung.
Unter der Aktionsleiste oben links sollte sich ein Dropdown befinden. Wählen Sie Alle Apps aus der Liste aus.
Finden Sie Ihre App in der Liste (in diesem Fall WhatsApp)
Tippen Sie darauf. Sie erhalten ein Popup mit zwei Optionen: Optimieren und Nicht optimieren
Optimieren sollte standardmäßig ausgewählt sein.
Wählen Sie "Nicht optimieren" und drücken Sie "Fertig".
Das ist es. Ich hoffe es funktioniert für dich.
quelle
Die Anweisungen von Tamoghna sind am einfachsten zu befolgen, wenn es darum geht, etwas über die Benutzeroberfläche zu tun. Es gibt jedoch andere Möglichkeiten, um das Ziel zu erreichen.
Sie können den Systemdienst " deviceidle" verwenden , um die Batterieoptimierung für eine App zu ändern . Sie müssten ADB- Setup in PC. Sobald Sie Letzteres haben, führen Sie Folgendes aus:
Ersetzen Sie sie
PACKAGE
durch den Paketnamen der App, die Sie aus dem Dösen-Modus ausschließen möchten. Folgen Sie View - App zum vollständigen Paketnamen? wenn Sie den Paketnamen Ihrer App nicht kennen.Um wieder Änderungen, ersetzen Sie
+
mit-
in den genannten Befehl und ausführen.Ein Beispiel für die Kde Connect App:
Beachten Sie, dass sowohl die GUI als auch die Befehlszeilenmethode Änderungen an der Datei vornehmen
/data/system/deviceidle.xml
. Wenn Sie der Aufgabe gewachsen sind und über Root-Zugriff verfügen, können Sie diese Datei bearbeiten, das Gerät neu starten und Ihre App auf der Registerkarte "Nicht optimiert" der Akkuoptimierung finden.Diesen Befehl habe ich aus dieser Frage von user2281606 erfahren. Ich habe auch Optimizing for Doze und App Standby gelesen - Testen Sie Ihre App mit Doze .
quelle
Wenn Sie möchten, dass Ihre App dauerhaft aus der Optimierung entfernt wird und Sie über Root-Zugriff verfügen, können Sie Ihrer Systempartition einfach eine einfache XML-Datei hinzufügen:
Erstellen Sie eine * .xml-Datei mit einem beliebigen Namen und fügen Sie folgenden Inhalt hinzu:
Hängen Sie Ihre Systempartition erneut ein
mount -o remount,rw /system
und kopieren Sie die Datei in Ihren/system/etc/sysconfig/
Ordner. Sie können auch die vorinstallierten * .xml-Dateien entfernen, um die erzwungenen Systemdienste zu deaktivieren.quelle