Gibt es eine Möglichkeit, eine App von Doze auszuschließen?

12

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.

MrHadiSatrio
quelle
Hallo! Bitte lesen Sie Wie stelle ich eine gute Frage? Haben Sie gründlich nach einer Antwort gesucht / gesucht, bevor Sie Ihre Frage gestellt haben? Sagen Sie uns, was Sie bisher versucht haben und warum es nicht Ihren Bedürfnissen entsprach? Dies zeigt, dass Sie sich die Zeit genommen haben, sich selbst zu helfen, und erspart es uns, offensichtliche Antworten zu wiederholen.
Feuerfürst
Um ehrlich zu sein, sehe ich keinen Grund in Ihrem Argument: Ich habe versucht zu suchen, aber es liefert keine Ergebnisse. Ich gebe zu, dass ich vor dieser Frage nichts anderes ausprobiert habe, als mich mit den Einstellungen auseinanderzusetzen. Daher habe ich diese Frage gestellt. Aus den Abstimmungen geht hervor, dass es für einige nützlich ist. es ist offensichtlich für mich.
MrHadiSatrio
Für mich ist es im Moment unerheblich, ob Sie einen Punkt in meinem Argument sehen oder nicht. Ich habe über Ihre Frage abgestimmt, und ich hatte das Bedürfnis, meine Abstimmung zu rechtfertigen. Das ist alles was ich getan habe. Mein Argument und meine Stimme werden nicht von der Anzahl der Stimmen beeinflusst, die der Posten derzeit behält. Stattdessen beurteile ich nur den Inhalt und ergreife Maßnahmen. Vermeiden Sie es, weiter zu streiten, falls Sie dies tun müssen. Verwenden Sie Flaggen, um die Aufmerksamkeit auf die Moderation zu lenken, die bei Bedarf gereinigt werden muss.
Firelord
2
Wenn das der Fall ist, möchte ich mich bei Ihnen dafür bedanken, dass Sie sich die Zeit für die Abstimmung genommen haben. Beachten Sie jedoch, dass eine Frage nach einem bestimmten Standard möglicherweise als "nicht gut genug" eingestuft wird, während sie sich für Menschen in Not als nützlich erweisen kann. Und am Ende ist der Nutzen eines Inhalts das, worauf es bei einer Website ankommt, die Menschen helfen soll . nicht, wie sehr es einem bestimmten Standard folgt.
MrHadiSatrio

Antworten:

16

Diese Antwort basiert auf meinem Nexus 9 auf MRA58K. Es sollte für jede App ähnlich sein.

Führen Sie die folgenden Schritte aus:

  1. Gehen Sie zu Einstellungen → Akku

  2. Tippen Sie oben rechts auf das 3-Punkt-Menü und wählen Sie Batterieoptimierung.

  3. Unter der Aktionsleiste oben links sollte sich ein Dropdown befinden. Wählen Sie Alle Apps aus der Liste aus.

  4. Finden Sie Ihre App in der Liste (in diesem Fall WhatsApp)

  5. Tippen Sie darauf. Sie erhalten ein Popup mit zwei Optionen: Optimieren und Nicht optimieren

  6. Optimieren sollte standardmäßig ausgewählt sein.

  7. Wählen Sie "Nicht optimieren" und drücken Sie "Fertig".

  8. Das ist es. Ich hoffe es funktioniert für dich.

Tamoghna Chowdhury
quelle
1
@ridsatrio hat dies das Problem für Sie behoben? Ich erhalte immer noch die Meldung "Ihr Telefon ist nicht verbunden", wenn sich mein Bildschirm ausschaltet und das Telefon in den Ruhezustand wechselt, obwohl WhatsApp als "Nicht optimiert" markiert ist
swrobel 18.11.15
1
@swrobel, das möglicherweise auf eine Reihe anderer Ursachen als Doze zurückzuführen ist. Sie können auch Ihre WLAN- und Dateneinstellungen überprüfen, um festzustellen, ob dort keine Probleme vorliegen.
Tamoghna Chowdhury
Wenn dies bei Ihnen nicht funktioniert, gehe ich davon aus, dass Sie wie ich nur zu Wi-Fi wechseln und Daten deaktivieren. Das Problem ist, dass Doze auch Wi-Fi ausschaltet. Auch wenn eine App wie WhatsApp von Doze ausgeschlossen ist, kann sie keine Verbindung herstellen. Andriod verbindet sich erst wieder mit dem Wi-Fi, wenn Sie den Bildschirm wieder einschalten. Ich merke das, weil ich mein Telefon auch an einen Verstärker anschließe, um Spotify zu hören, und nach einer Weile wird es nicht mehr abgespielt, weil WLAN ausgeschaltet ist. In einem anderen Forum habe ich gelesen, dass das Ausschließen von "Google Connection Services" von Doze dieses Problem lösen würde, aber auf meinem Telefon wird ein solcher Dienst nicht angezeigt.
Daniel Saner
4

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 Setup in PC. Sobald Sie Letzteres haben, führen Sie Folgendes aus:

adb shell dumpsys deviceidle whitelist +PACKAGE

Ersetzen Sie sie PACKAGEdurch 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:

IMG

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 .

Feuerlord
quelle
Es scheint, dass bestimmte Systempakete (wie z. B. com.google.android.gms) auf diese Weise oder mithilfe der GUI nicht aus der Whitelist entfernt werden können.
Firelord
1

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:

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <allow-in-power-save package="com.your.package.name" />
    <allow-in-power-save-except-idle package="com.your.package.name" />
</config>

Hängen Sie Ihre Systempartition erneut ein mount -o remount,rw /systemund 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.

Mr. Fish
quelle