Google arbeitet mit Hochdruck an Android 13, da es kürzlich Developer Preview 2 für das Betriebssystem veröffentlicht hat. Nach dem aktuellen Zeitplan können wir mit der ersten Beta-Veröffentlichung im April rechnen, gefolgt von einigen weiteren Betas und möglicherweise einer vollständigen Veröffentlichung im August, September oder Oktober. Google verpflichtet sich zu keinem Startfenster. Kurz nachdem DP2 eingestellt wurde, wurden einige interessante Änderungen in einer Entwicklerressource mit dem Titel dokumentiert Batterieverbrauch.
Es umgeht einige neue Regeln und Einschränkungen in Bezug auf den Status des „eingeschränkten Apps-Standby-Buckets“, in dem eine App landen kann, aber interessanter ist, dass es einen neuen Back-End-Plan beschreibt, um eine übermäßige Batterienutzung zu melden. Für genau das gleiche Dokument:
Android 13 bietet eine Systembenachrichtigung, die angezeigt wird, wenn Ihre App innerhalb von 24 Stunden eine große Menge an Gerätebatterie verbraucht. Diese neue Benachrichtigung wird für alle Apps auf Geräten mit Android 13 angezeigt, unabhängig von der Ziel-SDK-Version.
Bei der Messung der Auswirkungen Ihrer App auf die Akkulaufzeit eines Geräts berücksichtigt das System die Arbeit, die Ihre App an verschiedenen Stellen verrichtet, darunter:
- Die besten Dienste, auch solche mit visuellen Benachrichtigungen
- Arbeitsaufträge, einschließlich beschleunigter Arbeit
- Rundfunkempfänger
- Hintergrunddienste
- Ihr Anwendungscache
Wenn diese Benachrichtigung für Ihre App angezeigt wird, wird sie mindestens 24 Stunden später nicht mehr auf demselben Gerät angezeigt.
Wenn das System feststellt, dass Ihre Anwendung über einen längeren Zeitraum (mindestens 20 Stunden in einem 24-Stunden-Fenster) einen Vordergrunddienst ausführt, sendet es eine Benachrichtigung an den Benutzer und fordert ihn auf, mit dem Vordergrunddienst-Task-Manager (FGS) zu interagieren. .
Hinweis: Wenn das System diese Benachrichtigung Ihrer App anzeigt, wird es frühestens 30 Tage später eine ähnliche Benachrichtigung erneut anzeigen.
All dies kann ein wenig technisch werden, aber die vereinfachte Erklärung lautet, dass Android 13 jetzt immer vielfältigere Aspekte des Hintergrundverhaltens einer App überwacht. Nicht nur das, sondern auch einige seiner Premium-Elemente, wie z. B. Premium-Services. Dies sind Dienste, die Vorgänge ausführen, die für den Benutzer sichtbar sein müssen, und an die ein Hinweis angehängt ist, der nicht entfernt werden kann, bis der Dienst eingestellt oder aus dem Vordergrund entfernt wird. Beispiele für ein solches Verhalten sind Dinge wie Fitness-Tracking-Apps, weil sie „in Bewegung“ sind und aktiv Daten sammeln, oder ein Mediaplayer, der über einen bereitgestellten Dienst spielt und Dinge wie aktuelle Songs und Mediensteuerungen in einer Benachrichtigung anzeigen kann.
Wie Sie sich vorstellen können, können sich viele legitime Apps so verhalten, ohne dass eine Batteriewarnmeldung überhaupt würdig wäre. Android 13 hat mehr als ein paar Ausnahmen zum Tracking. Die beiden oben genannten Beispiele sind tatsächlich abgedeckt, da die Benachrichtigung nicht für Vordergrunddienste des Typs FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK oder FOREGROUND_SERVICE_TYPE_LOCATION angezeigt wird. Darüber hinaus schließen die folgenden Situationen Apps von allen in Android 13 eingeführten Batteriesparmaßnahmen aus:
- System-Apps und systembezogene Apps
- Apps für Begleitgeräte
- Apps, die auf einem Gerät im Betamodus ausgeführt werden
- Gerätebesitzer-Apps
- Profilbesitzer-Apps
- Kontinuierliche Anwendungen
- VPN-Apps
- ROLE_DIALER-Apps
- Anwendungen, die vom Benutzer in den Systemeinstellungen ausdrücklich mit „unbegrenzter“ Funktionalität gekennzeichnet sind
Natürlich bieten einige ROMs von Drittanbietern und andere Apps und Manager ähnliche Funktionen für die Batterieüberwachung im Hintergrund, jedoch nicht mit der gleichen Tiefe. Sie erinnern sich vielleicht auch, dass Google bereits mit Android 8 Oreo einen ähnlichen Vorstoß unternommen hat, der zu Warnungen vor dem Batterieverbrauch im Hintergrund führte. Die Überwachungslogik für diese Dinge ist jedoch rudimentärer und die Benachrichtigungen selbst können ohne intelligente Einschränkungen unausstehlicher sein, z. B. wenn nur alle 24 Stunden eine Benachrichtigung angezeigt wird.
Vorausgesetzt, diese neue Batterieanzeige besteht alle Beta-Tests und schneidet am Ende gut ab, können wir davon ausgehen, dass sie in fast allen zukünftigen Android-13-Smartphones erscheinen wird, da sie Teil des AOSP-Kerns von Google ist. Wir hoffen, dass alle unsere Akkupacks langfristig von dieser Entscheidung profitieren.