Schalten Sie Android automatisch ein, wenn das Ladegerät angeschlossen ist

15

Ist es möglich, das Gerät nach dem Anschließen des Ladegeräts automatisch einzuschalten, wenn das Gerät zum ersten Mal ausgeschaltet wird?

Muhammad Ghandour
quelle

Antworten:

10

Die Grafik zum Laden des Akkus wird /system/bin/playlpmauf Samsung-Geräten als Datei angezeigt .

Wenn Sie als Root angemeldet sind, können Sie diese Datei folgendermaßen bearbeiten:

#!/system/bin/sh
/system/bin/reboot

Und stellen Sie sicher, dass Sie diese Berechtigungen zur Datei hinzufügen:

chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm

Ihr Gerät startet jetzt, wenn es eingesteckt ist

IET_DEMO
quelle
Danke @IET_DEMO, kennen Sie Lösungen für Cyanogenmod-Geräte, um dies zu tun?
m0j1
Hallo, ich habe ein Cyanogenmod-Gerät. Weißt du, wie ich das mit Cyanogenmod machen kann? Danke
m0j1
Dies funktioniert nur auf Samsung-Geräten. Dies kann für Sie nützlich sein
IET_DEMO
Wenn Sie versuchen, dies zu tun, stellen Sie sicher, dass Ihre playlpm-Datei keine Zeilenumbrüche enthält, da dies sonst nicht funktioniert.
ZorroDeLaArena
2

Das funktioniert gerade für ZTE Force (Boost Force, Sprint Force usw.).

Ich habe die Antwort von IET_DEMO verwendet, die Datei unter jedoch durch den folgenden /system/bin/battery_chargingCode ersetzt:

#!/system/bin/sh
/system/bin/reboot
Scott Carlson
quelle
Hallo, ich habe ein Cyanogenmod-Gerät. Weißt du, wie ich das mit Cyanogenmod machen kann? Danke
m0j1
2

Bei einigen älteren Samsung-Geräten kann dies über NoMoarPowah! :

NoMoarPowah! kann automatisch in Android neu starten, wenn der Ladevorgang abgeschlossen ist. Entweder wenn der Akku voll aufgeladen ist oder wenn der Akkuladestand 15% erreicht und Android genug Saft zum Laufen hat.

Sie benötigen root und möchten es wahrscheinlich nicht tun, es sei denn, Sie wissen wirklich, was Sie tun, da ich davon ausgehen würde, dass dies wichtige Systemdateien ändert.


Es sieht so aus, als ob dies aus dem Play Store entfernt wurde, aber Sie finden die APK wahrscheinlich woanders. (Ich habe keinen vertrauenswürdigen Link.)

Matthew Read
quelle
0

Der Kernel wird zu einem späteren Zeitpunkt während des Startvorgangs geladen , sodass Änderungen am Kernel keine Auswirkung haben, wenn das Gerät ausgeschaltet wird.

Diese Funktion hängt wirklich von der Hardware des jeweiligen Geräts ab, am wahrscheinlichsten vom Bootloader (sachkundigere Redakteure können mich jederzeit korrigieren.) Mein Motorola Atrix 4G-Telefon startet beispielsweise, wenn ich ein Ladegerät anschließe, während mein Samsung Galaxy Tab dies nicht tut. Es zeigt die Grafik "Batterieladung" an und muss manuell eingeschaltet werden.

Chahk
quelle
2
Also, was bringt die Grafik zum Laden des Akkus auf den Bildschirm?! ... Jetzt wird der Bootloader aufgerufen, wenn Sie den Einschaltknopf manuell drücken, aber welcher Code zeigt die Grafik zum Laden des Akkus auf dem Bildschirm an?!
Muhammad Ghandour
0

Es gibt also viele Möglichkeiten, dies zu tun. Die richtige ist, wie immer unterstützt von Google (und immer mehr durch andere, zB nvidia aus Nougat) ist das Fast Boot - Befehl

fastboot oem off-mode-charge 0

Andernfalls können Sie entweder die Binärdatei für den Ladevorgang entführen (dies ist nicht auf allen Geräten garantiert möglich, erfordert jedoch nur Root) oder Ihre Ramdisk patchen (theoretisch universell, erfordert jedoch einen nicht gesperrten Bootloader).

Für die erste Lösung müssen Sie irgendwo in Ihrer Systempartition (normalerweise im Ordner " bin ") das Programm finden, das für die Batterieanimation zuständig ist und sich alle befindet. Einige gebräuchliche Namen :

  • Motorola: charge_only_mode
  • Mediatek: kpoc_chargeroderipod
  • Htc: chargemonoderzchgd
  • Samsung: playlpmoderlpm
  • Sony: chargemonoderbattery_charging
  • Die meisten (?) AOSP-basierten Roms: healthd

Einmal gefunden, können Sie es einfach durch ein Skript wie das obige von IET_DEMO ersetzen.

Das Berühren des Kernels ist etwas, das ich nicht erklären und empfehlen möchte, wenn Sie nicht wissen, was Sie tun.

Nur zur Veranschaulichung, ich möchte nur betonen, dass Offline-Ladevorgänge vorhanden sind, da der Startvorgang ziemlich energieintensiv ist, und insbesondere bei älteren Telefonen ohne schnelles Aufladen könnte der Stromverbrauch des Systems höher sein als der des Steckers.

mirh
quelle