Android App Autostart beim Aufladen

Die Überwachung des Akkuladestand und Ladezustand

Diese Lektion lehrt Sie

Sie sollten auch lesen

Wenn Sie die Frequenz Ihrer Hintergrund-Updates sind die Änderung der Wirkung dieser Updates auf die Lebensdauer der Batterie zu reduzieren, den aktuellen Ladezustand der Batterie prüfen und Ladezustand ist ein guter Anfang.

Die Batterie-Lebensdauer Auswirkungen der Durchführung von Anwendungs-Updates hängt von der Ladezustand der Batterie und Ladezustand des Gerätes. Die Auswirkungen der Durchführung von Updates, während das Gerät über AC-Lade ist vernachlässigbar, so dass in den meisten Fällen Sie Ihre Bildwiederholfrequenz maximieren können, wenn das Gerät an einer Wand Ladegerät angeschlossen ist. Umgekehrt, wenn das Gerät entladen wird, hilft der Aktualisierungsrate reduziert die Lebensdauer der Batterie zu verlängern.

Android App Autostart beim Aufladen

In ähnlicher Weise können Sie den Ladezustand der Batterie überprüfen, die möglicherweise die Häufigkeit zu reduzieren—oder sogar zu stoppen—Ihre Updates, wenn die Batterieladung ist fast verbraucht.

Ermitteln Sie die aktuelle Ladezustand

Beginnen Sie mit den aktuellen Ladezustand zu ermitteln. Die BatteryManager sendet alle Batterie und Lade Details in einer klebrigen Intent, die den Ladezustand beinhaltet.

Weil es eine klebrige Absicht ist, brauchen Sie nicht ein BroadcastReceiver registrieren —einfach durch Aufruf registerReceiver vorbei in null als Empfänger, wie im nächsten Schnipsel gezeigt, wird die aktuelle Batteriestatus Absicht zurückgeführt. Sie könnten hier in einem tatsächlichen BroadcastReceiver Objekt übergeben, aber wir werden Updates in einem späteren Abschnitt werden der Handhabung, so dass es nicht notwendig ist.

Sie können sowohl den aktuellen Ladestatus extrahieren und, wenn das Gerät geladen wird, ob es über USB oder AC-Ladegerät:

Normalerweise sollten Sie die Geschwindigkeit Ihrer Hintergrund-Updates im Fall maximieren, wo das Gerät an ein Ladegerät angeschlossen wird, verringern Sie die Geschwindigkeit, wenn die Ladung über USB, und es weiter zu senken, wenn die Batterie entladen ist.

Überwachen Sie Änderungen in der Ladezustand

Der Ladezustand kann so leicht ändern, wie ein Gerät eingesteckt werden kann, so ist es wichtig, den Ladezustand für Änderungen zu überwachen und Ihre Bildwiederholfrequenz entsprechend ändern.

Die BatteryManager sendet eine Aktion, wenn das Gerät angeschlossen ist, oder von der Stromversorgung getrennt. Es ist wichtig, diese Ereignisse zu erhalten, selbst wenn die App nicht läuft—insbesondere sollten diese Ereignisse beeinflussen, wie Sie oft Ihre Anwendung starten, um eine Hintergrund Update zu starten—so sollten Sie eine BroadcastReceiver in Ihrem Manifest registrieren für beide Veranstaltungen zu hören von den ACTION_POWER_CONNECTED und ACTION_POWER_DISCONNECTED innerhalb einer Intent-Filter definieren.

Innerhalb der zugehörigen BroadcastReceiver Implementierung können Sie den aktuellen Ladezustand und Verfahren zu extrahieren, wie im vorherigen Schritt beschrieben.

Bestimmen Sie den aktuellen Akkustand

In einigen Fällen ist es auch sinnvoll, den aktuellen Ladezustand der Batterie zu bestimmen. Sie können wählen, um die Rate der Hintergrund-Updates zu reduzieren, wenn die Batterieladung unter ein bestimmtes Niveau ist.

Sie können die aktuelle Batterieladung finden, indem Sie den aktuellen Akkustand und den Umfang von der Batteriestatus Absicht zu extrahieren, wie hier gezeigt:

Überwachen Wesentliche Änderungen in der Batteriestands

Sie können nicht einfach ständig den Batteriezustand zu überwachen, aber Sie nicht brauchen.

Allgemein gesprochen, die Auswirkungen der ständig den Ladezustand der Batterie Überwachung hat einen größeren Einfluss auf die Batterie als der App ein normales Verhalten, so dass es für eine gute Praxis ist nur wesentliche Änderungen in Batteriestand überwachen—nämlich dann, wenn das Gerät eingibt oder einen niedrigen Batteriestatus verlässt.

Das Manifest Schnipsel unten aus dem Vorsatz Filterelement innerhalb eines Rundfunkempfängers extrahiert. Der Empfänger ausgelöst wird, wenn das Gerät Batterie niedrig wird oder verlässt den niedrigen Zustand durch für ACTION_BATTERY_LOW und ACTION_BATTERY_OKAY hören.

Android App Autostart beim Aufladen

Es ist im Allgemeinen gute Praxis alle Hintergrund-Updates zu deaktivieren, wenn die Batterie sehr niedrig ist. Es spielt keine Rolle, wie frisch Ihre Daten, wenn das Telefon selbst erlischt, bevor Sie davon Gebrauch machen können.

In vielen Fällen ist die Tat eines Ladevorrichtung zusammenfällt in ein Dock mit Putting. Die nächste Lektion zeigt Ihnen, wie die aktuelle Dock-Status zu bestimmen und für Änderungen im Geräte Docking überwachen.

Zusammenhängende Posts

  • neue Batterie gelbes Dreieck beim Aufladen [Q] Batterie Prozentsatz, wenn sie bei 59% Standort stecken Lade: androidpark - Datum: 29. Juli 2013 Hallo Jungs. In den letzten drei Tagen habe ich ein seltsames Problem ....

  • Samsung Galaxy S4 Faces Hitzen, Batterieverbrauch Probleme Samsung Galaxy S4 Geräte sind immer noch zu einigen Weltmärkten ausgeliefert wird und noch bevor das Unternehmen konnte das neue Gerät in verteilen ...

  • HtcDesire gewohnt einschalten oder Unterstützung AndreaMTB Neues Mitglied Wunsch Mein HTC aufladen etwa 4 Monate alt. Ich war das Surfen nur Facebook auf meinem Handy und hielt für 5 Minuten. ging mein Telefon zu entsperren und ...

  • Zufällige Geist Bildschirm berührt, während Aufladen ?? buckyswider sagte: 2012.11.24 08.47 Zufalls Geist Bildschirmberührungen während des Aufladens ?? Hallo zusammen, ich liebe meine S3. Nach fast 5 Jahren auf WinMobile (die letzte ...

  • Android. App Zum Turns On WiFi Wenn / Deaktivieren des Ladevorgangs aus dem Ladegerät zu entfernen? 17. August 2010 Wer weiß, ob es eine App, die Wi-Fi ermöglichen kann beim Laden und deaktivieren, wenn sie von zu entfernen ...


Warning: include_once(/home/admin/web/german.mobilesbuzz.com/public_html/ins/aftercontent.txt): failed to open stream: No such file or directory in /home/admin/web/german.mobilesbuzz.com/public_html/wann/android-app-autostart-beim-aufladen.php on line 127

Warning: include_once(): Failed opening '/home/admin/web/german.mobilesbuzz.com/public_html/ins/aftercontent.txt' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/admin/web/german.mobilesbuzz.com/public_html/wann/android-app-autostart-beim-aufladen.php on line 127