Ich habe eine App, die auf Benachrichtigungen über NotificationListenerService
hört. Meine App überlebt sowohl den Doze-Modus als auch die App auf fast jedem Telefon (bei ordnungsgemäßer Einrichtung, z. B. bei einer Ausnahme oder einem Vordergrunddienst).Wie mit Huawei und Xiaomi "Batterie-Optimierungen" umgehen
Dann kommen das Huawei und Xiaomi mit ihren eigenen Modifikationen von Android "Akkulaufzeit zu verbessern". Diese können sich mit Apps, die im Hintergrund laufen, so schlecht anlegen, dass die App nach ein oder zwei Wochen neu installiert werden muss. Selbst beim Löschen von Daten wird die App nicht freigegeben. Selbst Ausnahmen von ihren eigenen "Optimierungen" beheben das nicht zuverlässig. Alle ihre Optimierungen, z. B. Das Aktivieren des "Hochleistungsmodus" könnte dies beheben. Benutzer möchten diese Optionen jedoch nicht deaktivieren.
Wie gehen Sie mit diesen Fällen um? Und wie können wir die Hersteller davon abhalten, mit dem Kern-Android zu spielen? Ganz zu schweigen von den lustigen ANRs & Abstürze in Zygote
:(
Aus meiner eigenen Tests weiß ich, dass sie weiße Listen nicht zuverlässig arbeiten, vor allem Xiaomi. Problem ist, viele Nutzer haben keine Ahnung was ein Batteriesparmodus oder eine Whitelist ist und sie geben schlechte Bewertungen und antworten nie auf Antworten. Ich erinnere mich noch vor zwei Jahren, dass sogar Viber nicht auf der automatischen Whitelist war (es ist jetzt) und es funktionierte nicht mehr, sobald die App minimiert wurde. Das Beenden der App im Hintergrund ist kein Problem, das Problem ist, dass die App nie wieder von selbst gestartet wird, wie es sein sollte und wie auf reinem Android. – shelll
Ich würde lieber ein Pop-up zeigen, das meinen Nutzern sagt, dass sie ein echtes Telefon kaufen sollen. – shelll
haha Ich fühle mich gleich ... aber das Problem ist Xiaomi Geräte sind weit verbreitet im Markt, so dass wir nicht helfen können. –