Legen Sie eine bestimmte App fest, um die Optimierung durch Code in Android M zu ignorieren

9

In der neuen Android M build schaltet die Batterieoptimierung die App unter bestimmten Bedingungen aus, um den Akku zu schonen, aber für die VOIP -Apps, die ständig am Leben bleiben müssen, verursacht diese Funktion Probleme für den Entwickler.

Gegenwärtig gibt es eine Möglichkeit, die Optimierung zu umgehen, bei der die App Optimierungen ignoriert, aber zu viele Schritte müssen durchgeführt werden.

Meine Frage ist, gibt es eine Möglichkeit zu springen, um die Optimierungsseite einer bestimmten App zu ignorieren, und woher weiß ich, ob meine App von der Optimierung ausgeschlossen ist?

    
Zheng Wei 01.07.2015, 06:37
quelle

3 Antworten

4

WARNUNG: Google scheint Apps im Play Store nicht zu erlauben, dies zu tun. Siehe die Kommentare unten.

Basierend auf der AndroidManifest.xml, die von Settings.apk im MPA44I-Build extrahiert wurde, scheint es so, als könnten Sie das tun, was Sie wollen, etwa wie folgt:

Aus XML:

%Vor%

Vom Code:

%Vor%

Beachten Sie, dass ich selbst in der Praxis keine Zeit hatte, dies zu überprüfen, aber der Ansatz ist der gleiche wie in einer meiner Apps, um appspezifische Einstellungsmenüs zu starten. Trotzdem, ich hoffe es hilft.

    
blunden 21.08.2015 22:37
quelle
0

Gegenwärtig gibt es keine Möglichkeit, Optimierungen wirksam zu deaktivieren, da dies den Doze-Modus nicht beeinflusst - auch wenn Ihre App auf der Whitelist steht.

Siehe hier: Ссылка

und hier: Ссылка

    
sec_aw 31.08.2015 09:19
quelle
0

Google Erlaube dies basierend auf wenigen Bedingungen Siehe Abschnitt "Unterstützung für andere Anwendungsfälle"

hier

Überprüfen Sie auch Bedingungen der Weißen Liste

    
Artist404 08.03.2018 06:53
quelle