2017-06-01 2 views
0

Ich habe keine nützliche Informationen gefunden, wie programmgesteuert oder mithilfe von Geräteeinstellungen bestimmte App aus der Whitelist entfernen.App aus Whitelist in Android Marshmallow entfernen

In Android 6.0 wurde Doze-Modus eingeführt und während der Liste, der letzte Begriff erlaubt teilweise Doze-Modus ignorieren.

brauchen weiß gelistete Anwendungen zu setzen App in Code auszuführen:

Intent intent = new Intent(); 
intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); 
intent.setData(Uri.parse("package:" + getPackageName())); 
startActivity(intent); 

ich nächsten Aktionen entfernen Sie die App aus weißen Liste, die es wurde gerade gelegt, aber nichts hilft mir versucht:

  1. klare Datenanwendung in Einstellungen
  2. entfernen Anwendung und installieren wieder

Um zu überprüfen, aktuelle Liste der während gelistete appы dort posibility dumpsys verwendet, ist

adb shell dumpsys deviceidle 

echte Hilfe ändert Paketnamen von App. Ich bin der Meinung, dass, wenn die Anwendung in die weiße Liste gesetzt wurde, sie nicht von dort entfernt werden kann.

Telefon MeizuU680h. In anderen Geräten haben keine Tests.

+0

Der Benutzer kann Anwendungen von der Whitelist entfernen, indem er auf denselben Einstellungsbildschirm zurückkehrt, auf dem er sie zur Whitelist hinzugefügt hat. – CommonsWare

+0

Das dachte ich mir auch. Aber ich war in allen Optionen des Telefons. Können Sie bitte weitere Details hinzufügen, wo ich gehen sollte, um die App für die weiße Liste zu deaktivieren. Weil ich solche Optionen nicht in 'Entwickleroptionen', 'Akkuleistung' oder 'Apps' gefunden habe. Wo es sich befindet.? – user2930077

+0

Im Standard Android 7.1 sind Einstellungen> Apps> (Zahnradsymbol)> Spezialzugriff> Akkuoptimierung. – CommonsWare

Antwort

0

Ich fand die Lösung, warum ich nicht finden, deaktivieren Sie die Taste zum Entfernen oder Optimieren der Batterie. Weil solche Taste in FlymeCover fehlte. Der FlymeCover ignoriert Android White-Listed und verwendet eigene Optimierung.

0

Sie können hinzufügen oder entfernen von der weißen Liste schreibe dies auf ADB Shell

dumpsys deviceidle weißen Liste + YOUR.PACKAGE

dumpsys deviceidle weißen Liste -YOUR.PACKAGE

in meinem Fall muss ich neu starten und Ich brauche keinen Root-Zugriff

Verwandte Themen