È possibile accendere automaticamente il dispositivo una volta collegato il caricabatterie dato che il dispositivo è stato inizialmente spento?
È possibile accendere automaticamente il dispositivo una volta collegato il caricabatterie dato che il dispositivo è stato inizialmente spento?
Risposte:
Il grafico di ricarica della batteria viene visualizzato per /system/bin/playlpm
file sui dispositivi Samsung.
Se sei root, puoi modificare questo file in:
#!/system/bin/sh
/system/bin/reboot
E assicurati di aggiungere quelle autorizzazioni al file:
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
Il dispositivo ora verrà avviato quando collegato
Ho appena funzionato per ZTE Force (Boost Force, Sprint Force, ecc.).
Ho usato la risposta di IET_DEMO, ma ho sostituito il file che si trova in /system/bin/battery_charging
con questo codice:
#!/system/bin/sh
/system/bin/reboot
Per alcuni vecchi dispositivi Samsung, questo può essere realizzato tramite NoMoarPowah! :
NoMoarPowah! può riavviarsi automaticamente su Android al termine della ricarica. O quando è completamente carico, o quando il livello della batteria raggiunge il 15% e Android ha abbastanza succo per funzionare.
Hai bisogno di root e probabilmente non vuoi farlo a meno che tu non sappia davvero cosa stai facendo, dal momento che mi aspetterei che questo modifichi importanti file di sistema.
Sembra che questo sia stato rimosso dal Play Store, ma probabilmente puoi trovare l'APK ospitato altrove. (Non ho un link fidato di persona.)
Se vuoi fare il contrario, spegni quando carica, usa questo: "Spegnimento automatico quando nessuna carica" https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle bene per il dispositivo della mia auto e aveva anche il pulsante rotto
Quindi, ci sono molti modi per farlo. Il più appropriato, come sempre supportato da Google (e sempre più da altri, ad esempio nvidia da torrone) è questo comando di avvio rapido
fastboot oem off-mode-charge 0
Altrimenti, puoi dirottare il binario di ricarica (non è garantito che sia possibile su tutti i dispositivi, ma richiede solo il root) o patchare il tuo ramdisk (teoricamente universale, ma richiederà un bootloader sbloccato).
Per la prima soluzione, dovrai trovare un posto nella partizione di sistema (di solito la cartella bin ) in cui risiede il programma responsabile dell'animazione della batteria e tutto. Alcuni nomi comuni :
charge_only_mode
kpoc_charger
oipod
chargemon
ozchgd
playlpm
olpm
chargemon
obattery_charging
healthd
Una volta trovato, puoi semplicemente sostituirlo con uno script come quello sopra di IET_DEMO.
Toccare il kernel è invece qualcosa che non mi va di spiegare e raccomandare se non sai cosa stai facendo.
Solo per i record, quindi, vorrei solo sottolineare che la ricarica offline esiste perché il processo di avvio è abbastanza dispendioso dal punto di vista energetico, e specialmente sui telefoni più vecchi senza nemmeno una ricarica rapida il consumo di energia dal sistema potrebbe essere superiore a quello sulla spina.
Il kernel viene caricato in una fase successiva del processo di avvio , quindi qualsiasi modifica ad esso non avrebbe alcun effetto per quando il dispositivo è spento.
Questa funzionalità dipende davvero dall'hardware di ciascun dispositivo, molto probabilmente nel bootloader (editor più esperti si sentono liberi di correggermi.) Ad esempio, il mio telefono Motorola Atrix 4G inizia l'avvio quando collego un caricabatterie, mentre il mio Samsung Galaxy Tab non lo fa - visualizza il grafico "Carica batteria" e richiede l'accensione manuale.