¿Es posible encender automáticamente el dispositivo una vez que el cargador está conectado dado que el dispositivo está apagado inicialmente?
15
El gráfico de carga de la batería se muestra por /system/bin/playlpm
archivo en los dispositivos Samsung.
Si es root, puede editar este archivo para:
#!/system/bin/sh
/system/bin/reboot
Y asegúrese de agregar esos permisos al archivo:
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
Su dispositivo ahora se iniciará cuando esté enchufado
Acabo de hacer que esto funcione para ZTE Force (Boost Force, Sprint Force, etc.).
Usé la respuesta de IET_DEMO, pero reemplacé el archivo ubicado en
/system/bin/battery_charging
con este código:fuente
¡Para algunos dispositivos Samsung más antiguos, esto se puede lograr a través de NoMoarPowah! :
Necesita root y probablemente no quiera hacerlo a menos que realmente sepa lo que está haciendo, ya que esperaría que esto modifique los archivos importantes del sistema.
Parece que esto se ha eliminado de Play Store, pero probablemente pueda encontrar el APK alojado en otro lugar. (No tengo un enlace de confianza de antemano).
fuente
Si desea hacer lo contrario, apague cuando se cargue, use esto: "Apagado automático cuando no hay carga" https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle bueno para el dispositivo de mi automóvil y también tenía el botón roto
fuente
Entonces, hay muchas maneras de hacerlo. El más adecuado, como siempre es compatible con Google (y más y más por otros, por ejemplo, nvidia de turrón) es este comando de arranque rápido
De lo contrario, puede secuestrar el binario de carga (no se garantiza que sea posible en todos los dispositivos, pero solo requiere root) o parchear su ramdisk (teóricamente universal, pero requerirá un gestor de arranque desbloqueado).
Para la primera solución, tendrá que encontrar algún lugar en la partición de su sistema (generalmente la carpeta bin ) donde reside el programa a cargo de la animación de la batería y todo. Algunos nombres comunes :
charge_only_mode
kpoc_charger
oipod
chargemon
ozchgd
playlpm
olpm
chargemon
obattery_charging
healthd
Una vez encontrado, puede reemplazarlo con un script como el anterior por IET_DEMO.
Tocar el núcleo es algo que no tengo ganas de explicar y recomendar si no sabes lo que estás haciendo.
Solo para los registros, me gustaría subrayar que existe una carga fuera de línea porque el proceso de arranque requiere bastante energía, y especialmente en teléfonos más antiguos sin una carga rápida, el consumo de energía del sistema podría ser mayor que el del enchufe.
fuente
El kernel se carga en una etapa posterior del proceso de arranque, por lo que cualquier modificación no tendrá ningún efecto cuando el dispositivo esté apagado.
Esta funcionalidad realmente depende del hardware de cada dispositivo, muy probablemente en el gestor de arranque (los editores más expertos pueden corregirme). Por ejemplo, mi teléfono Motorola Atrix 4G comienza a arrancar cuando conecto un cargador, mientras que mi Samsung Galaxy Tab no: muestra el gráfico "Carga de la batería" y requiere ser encendido manualmente.
fuente