Android

Was sind Android Wakelocks und wie können sie repariert werden?

Samsung Galaxy S3 - Einstellungen/settings

Samsung Galaxy S3 - Einstellungen/settings

Inhaltsverzeichnis:

Anonim

Sind Sie schon einmal mit einem ausreichend aufgeladenen Android-Akku ins Bett gegangen und morgens von einem völlig leeren Telefon geweckt worden? Wenn die Antwort "Ja" lautet, sind Sie möglicherweise von den auf Ihrem Smartphone installierten Wakelock-Apps betroffen. Dies könnte natürlich auch auf eine schlechte Batteriequalität zurückzuführen sein. System-Wakelock-Szenarien können jedoch auch bei fehlerhaften Apps auftreten, die die Ressourcen Ihres Telefons nutzen und die Akkulaufzeit verringern.

Um ein besseres Verständnis des Problems zu erlangen, werden wir uns ansehen, was Wakelocks bei Android sind und wie wir das Problem erkennen und beheben können, um die Akkulaufzeit zu verbessern.

Was sind Wakelocks?

Wenn Sie den Ein- / Ausschalter Ihres Telefons drücken, um den Bildschirm zu sperren, wird davon ausgegangen, dass das Telefon in den Energiesparmodus wechselt. Das ist aber nicht immer der Fall. Es gibt Apps, die im Hintergrund ausgeführt werden, die die Ressourcen des Geräts nutzen und verhindern, dass das Telefon in den Energiesparmodus wechselt. Aus diesem Grund ist der Prozessor des Telefons ständig in Betrieb, wodurch die Akkulaufzeit auch dann abnimmt, wenn Sie ihn nicht verwenden. Die meisten dieser Wakelocks werden verursacht, weil Apps Daten im Hintergrund synchronisieren oder Ortungsdienste verwenden möchten.

Aus diesem Grund werden die Apps, mit denen Ihre CPU auch im Energiesparmodus des Telefons ausgeführt wird, als Wakelock-Apps bezeichnet. Diese Apps sind jedoch nicht gänzlich schuld. Diese Wakelocks sind erforderlich, wenn Sie morgens einen aktualisierten E-Mail-Posteingang sehen möchten. Apps verwenden die Berechtigung zum Synchronisieren von Daten mit den Servern, was manchmal nur einige Minuten dauert.

Das Problem tritt auf, wenn einige Apps diese Berechtigung eine Stunde lang verwenden und die CPU Ihres Telefons ständig in Betrieb ist. Nehmen Sie zum Beispiel Google Play Services. Wenn Sie Ihren Standort aktiviert haben, hält der Dienst die CPU Ihres Telefons fast die ganze Nacht über wach und verkürzt die Akkulaufzeit drastisch.

Nachdem wir nun wissen, was Wakelocks sind, wollen wir sehen, wie wir die Apps erkennen können, die sie verursachen.

Hinweis: Da zum Abrufen dieser Daten erhöhte Berechtigungen erforderlich sind, ist Root-Zugriff erforderlich. Ohne Root-Berechtigungen auf Ihrem Gerät können Sie leider nicht viel gegen das Wakelock-Problem unternehmen. Heutzutage ist es jedoch einfach, ein Gerät zu rooten. Vergessen Sie also nicht, diese Seite mit einem Lesezeichen zu versehen und darauf zurückzukommen, sobald Sie herausgefunden haben, wie Sie Ihr Android-Gerät rooten (und es auch rooten).

Erkennen von Apps, die Wakelocks verursachen

Das Erkennen von Wakelocks ist ziemlich einfach, sobald Sie ein verwurzeltes Telefon haben. Laden Sie den Akku zu 100% auf und installieren Sie eine App namens Wakelock Detector auf dem Gerät. Starten Sie danach Ihr Telefon einmal neu und starten Sie die App. Wakelock Detector fragt nach dem Root-Zugriff und wird im Hintergrund ausgeführt, um Daten zu sammeln.

Kehren Sie nach ein paar Stunden zur App zurück und Sie können sehen, wie lange Ihre Apps die CPU im Hintergrund laufen lassen. Sie können auch überprüfen, wie oft eine App Wakelock ausgelöst hat.

Behebung des Problems

Nachdem wir nun die Apps kennen, die diese Wakelocks verursachen, besteht eine der einfachsten Möglichkeiten darin, die App zu deinstallieren und eine bessere Alternative im Play Store zu finden. Aber es gibt auch System-Apps wie Google Play Services, die Sie nicht deinstallieren können. Diese Apps sind erforderlich, damit das Telefon funktioniert.

Um solche Apps zu überprüfen, können Sie ein Xposed-Modul namens Amplify installieren. Amplify ist im Grunde eine Akku sparende App für Android. Im Gegensatz zu anderen Apps verfügt Amplify über ein Modul, mit dem Wakelock-Anforderungen von verschiedenen auf Ihrem System installierten Apps eingeschränkt werden können. Wählen Sie die Option Wakelock in der rechten Navigationsleiste. Wählen Sie die Berechtigung aus, die Sie einschränken möchten, und legen Sie einen günstigen Zeitraum fest. Die App bietet auch eine empfohlene Einstellung, um das Problem zu beheben.

Fazit

Das war so ziemlich alles über Wakelocks auf Android und wie man die Batterieprobleme behebt, die sie verursachen können. Personen, die aufgrund von im Hintergrund ausgeführten Google Location Services einen hohen Datenverbrauch haben, müssen dies ausprobieren. Bei Unklarheiten oder zur weiteren Erläuterung schreiben Sie uns einfach einen Kommentar und wir helfen Ihnen gerne weiter.