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?
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.
Google Erlaube dies basierend auf wenigen Bedingungen Siehe Abschnitt "Unterstützung für andere Anwendungsfälle"
Überprüfen Sie auch Bedingungen der Weißen Liste
Tags und Links android android-6.0-marshmallow