Es gibt eine Reihe von Tools, mit denen Sie Fehler in einer lokal ausgeführten App beheben können, die Aktivierungssperren verwendet. Mit diesen Tools können Sie Leistungsprobleme erkennen und beheben.
Mit den folgenden Tools können Sie Fehler in Ihren Aktivierungssperren beheben oder sie optimieren:
- dumpsys liefert Informationen zum Status von Systemdiensten auf einem Gerät.
- Bei der Ablaufverfolgung wird eine Trace-Datei erstellt, mit der Sie einen Systembericht generieren können.
- Mit dem Background Task Inspector in Android Studio können Sie Aktivierungssperren überwachen, einschließlich Aktivierungssperren, die möglicherweise von Bibliotheken wie WorkManager abgerufen werden.
dumpsys
dumpsys ist ein Tool, das auf Android-Geräten ausgeführt wird und Informationen zu den Systemdiensten des Geräts liefert.
Der folgende Befehl ist besonders nützlich, um Fehler in Aktivierungssperren zu beheben:
adb shell dumpsys batterystatsenthält einen detaillierten Verlauf der von jeder App verwendeten Aktivierungssperren. Weitere Informationen finden Sie in der Dokumentation zu dumpsys Inspect battery diagnostics.
Ablaufverfolgung
Bei der Ablaufverfolgung werden eine Vielzahl von Geräteaktivitäten über einen kurzen Zeitraum aufgezeichnet. Bei der Ablaufverfolgung wird eine Trace-Datei erstellt, mit der Sie einen Systembericht generieren können. Dieser Bericht hilft Ihnen, Möglichkeiten zur Verbesserung der Leistung Ihrer App zu finden.
Informationen zu den ersten Schritten finden Sie in dieser Kurzanleitung zur Ablaufverfolgung guide. Sie können sich auch dieses Video zur Verbesserung der Android-Akkueffizienz ansehen.
Background Task Inspector
Mit dem Background Task Inspector in Android Studio können Sie Aktivierungssperren, Alarme und Jobs überwachen.
Insbesondere verwendet die WorkManager-Bibliothek JobScheduler, um Jobs zu planen und auszuführen. Während diese Jobs ausgeführt werden, halten sie einen Wakelock, der der App zugeordnet ist. Mit dem Background Task Inspector können Sie Worker und Jobs überwachen, die im Hintergrund ausgeführt werden, und Details zu ihrer Arbeit sehen.