Anzeige schließen

Android hat seit langem Probleme mit der Verwaltung von Apps, die im Hintergrund laufen. Obwohl Google eine Anleitung dazu anbietet, wie es gehen soll androidObwohl Smartphone-Hersteller Geräte zur Verwaltung von Hintergrundprozessen verwenden, optimieren sie ihre Systeme immer noch im Namen der Akkueffizienz, was häufig zu Störungen des beabsichtigten Verhaltens von Apps führt. Google hat letzte Woche eine Konferenz abgehalten Google I / O machte deutlich, dass er immer noch an der Lösung dieses Problems arbeitet und teilte die Fortschritte mit, die er bisher in dieser Angelegenheit erzielt hat.

In einem YouTube-Video über Änderungen, wie und wann Apps im Hintergrund ausgeführt werden können, ein Softwareentwickler Androidu Jing Ji skizzierte die Probleme, die Google mit Herstellern hat, die die Akkulaufzeit auf bestimmte Weise optimieren möchten Android wurde nicht entworfen. „Gerätehersteller erlassen verschiedene Anwendungsbeschränkungen, die oft nicht dokumentiert sind. Dies kann es für App-Entwickler schwierig machen, deren Vordergrunddienst beispielsweise auf dem Gerät eines Herstellers wie erwartet funktioniert, auf dem Gerät eines anderen jedoch unerwartet beendet wird. Sie sagen.

Er erklärt außerdem, dass Google direkt mit den Herstellern zusammenarbeitet, um standardisierte Funktionen für das Batteriemanagement auf Systemebene zu schaffen, wodurch eine weitere Optimierung ihrerseits entfällt. Android 13 wird zu diesem Zweck einige Verbesserungen erhalten: die Möglichkeit, den Batterieverbrauch pro App zu überwachen, sodass der Benutzer sehen kann, wie viel Strom eine App verbraucht, wenn sie im Vordergrund oder im Hintergrund läuft oder einen Vordergrunddienst ausführt, und Außerdem wird der Benutzer darüber informiert, wenn eine App im Hintergrund den Akku entlädt. Und ja, hier handelt es sich natürlich um Fälle von Leistungsdrosselung, von denen auch Samsung in großem Umfang betroffen ist.

Die JobScheduler-Schnittstelle, die dabei helfen soll, Jobs effizient zu planen, erhält Verbesserungen, die laut Google dabei helfen sollen, Jobs dann auszuführen, wenn es für Benutzer am nützlichsten ist. Beispielsweise schätzt das System, wann ein Benutzer eine bestimmte App voraussichtlich öffnen wird, und plant so den Vorladevorgang, was idealerweise im Hintergrund direkt vor dem Start erfolgen sollte. JobScheduler weiß außerdem besser, welche Jobs gestoppt werden müssen, wenn die Systemressourcen niedrig sind oder das Gerät zu heiß wird. Theoretisch sollten diejenigen ausgewählt werden, die den geringsten Einfluss auf den Benutzer haben. Gleichzeitig betont Google, dass Entwickler Anwendungen möglichst effizient entwickeln sollten. Mit anderen Worten, um die Anwendungsleistung mit der allgemeinen Systemgesundheit in Einklang zu bringen.

Heute am meisten gelesen

.