Ver Mensaje Individual
  #1  
Viejo 11/07/20, 13:46:08
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
Encender Android automáticamente por USB (al detectar voltaje de alimentación). Resuelto.

El escenario es el siguiente:

Empezamos con el smartphone (o tablet) apagado. No solo la pantalla apagada. Todo el sistema operativo apagado. Desde esa situación, para encender Android parece impescindible pulsar el botón de encendido.

Lo que se busca es que ese dispositivo apagado también se encienda, de forma automática (sin pulsar botón alguno) si comienza a recibir electricidad a través del cable USB.

Esto no se puede resolver con Tasker, porque si Android está apagado... Tasker también estará apagado y no podrá detectar ningún contexto. De hecho es un tema que ya había salido en algún hilo de este subforo y creo que nadie había sido capaz de aportar soluciones. Y yo era de los que pensaban que era una pretensión imposible de solucionar.

Pero hay quien ha conseguido resolverlo modificando cuestiones más básicas, relacionadas con el propio sistema de arranque de Android.

El compañero Alejandro (alias Medicina2004) ha investigado el tema, ha publicado algunas informaciones muy interesantes que ha encontrado, y finalmente nos explica cómo ha conseguido resolverlo:

 Cita: Originalmente Escrito por Medicina2004 Ver Mensaje
Hola amigos. Pude resolver el tema de que arranque cuando hay corriente en el puerto USB.
Estuve leyendo mucho y por suerte pude resolverlo. No por tener mucho conocimiento del tema, si no por perseverancia y gracias a las poblaciones de otras personas.
Acá les voy de dejar como hice para resolverlo.

La modificación del archivo LPM no me funciono, así que me puse a buscar alternativas.
Una de ellas es la modificación del archivo init.rc que está dentro del Boot.img.
Como no pude extraer de mi celular mediante ABD el Boot.img roteado (me decía acceso no permitido), lo que hice fue lo siguiente:
1) Desde el Firmware original que descargue de sammobile, lo descomprimí y busque dentro del archivo AP, el Boot.img.lz4.
2) Luego usando MTKtool convertí el Boot.img.lz4 en Boot.img.
3) Luego usando Android Image Kitchen, desempaquete el boot.img.
4) Busque dentro de ramdisk, el init.rc y con el Notepad++ edite estas lineas:
5)
Fuente:https://forum.xda-developers.com/and...0#post68557820

Code:
on charger
class_start charger

and change to:
Code:
on charger
setprop sys.powerctl reboot

6) Guardar las modificaciones.
7) Luego borre el archivo CHARGE que este en ramdisk. (como dice en el link de XDA de arriba.
Una vez finalizado esto volvemos a empaquetar el BOOT.img.

Ahora ya tenemos un Boot.img que no está esta roteado, solo modificado para que arranque el celular cuando se conecta el usb.

Ahora hay que meter el Boot.img al celular.
Como yo estuve metiendo mano en todos lados en este celular, lo que hice fue planchar un firmware original. (el mismo de donde saque el boot.img)
Luego de esto hice el procedimiento para rotear el celular con magisk, pero con una modificacion.
1) Instale el TWRP con odin en modo download
2) Sin dejar bootear (vol arriba home y power) ingresar a TWRP hacer un format data para poder montar la partición data. (es la única forma que encontré, en cuanto bootea ya no tengo acceso a esa partición)
3) En este paso en lugar de instalar el Magisk para rotear lo que hice fue instalar el Boot.img modificado para el arranque. Por lo tanto Reinicie en modo download y con odin instale el boot.img modificado……no hay que dejar que arranque asi que rápidamente hay que mantener botón de vol arriba y home y power para que entre directamente en recovery.
4) Una vez en recovery es momento de rotear instalando el magisk
Luego de esto reiniciamos esperamos que arranque.
A mi me funciono. Seguramente habrá otras formas de hacerlo.
Hasta ahora que lo estoy probando no hay problemas de funcionamiento en el celular.
Estaría bueno desarrollar un hilo en donde se trabaje este tema ya que es muy útil que el ceular se encienda solo al recibir carga. Ejemplos usarlo como cámara de vigilancia, dar internet en lugares lejanos sin proveedores de internet. (pero hay que usar tasker para que se apague cuando queda un 10% de batería ya que si la batería cae a cero el celular estará en bootloop infinito.
Espero sus comentarios.
Saludos
Alejandro
El fragmento copiado es uno de los posts del siguiente hilo, donde también hay otros posts interesantes de Alejandro (sobre todo un par de vídeos).
HTCMania > La Cocina de ROMs > Cocina para Android
Samsung J7 encender celular cuando se conecte el cargador.
https://www.htcmania.com/showthread.php?t=1556068
Como Alejandro explica, al final también se hace necesario utilizar Tasker, aunque solo sea para una cuestión lateral: evitar que la batería se pueda agotarse totalmente.

Desde mi punto de vista personal, el procedimiento es complicado e incluso un poquito peligroso porque puedes hacer algo mal que dañe el arranque de forma irreversible, con lo cual el dispositivo no volverá a arrancar; es lo que técnicamente llamo "downgrade paperweight" (me lo acabo de inventar ).

Pero si tienes buenos conocimientos y eres cuidadoso te puede salir bien, como ha demostrado este compañero al cual felicito y agradezco por su aportación

Creo que este tema es importante y merece un hilo propio en este subforo de Tasker, también con la intención de unificar bajo un mismo título/lugar a todas las personas que tengan dudas, comentarios, métodos alternativos, sugerencias, opiniones y preguntas relacionadas.

Para terminar, hago una búsqueda rápida y encuentro varios hilos (en este foro y en otros) que creo que tratan sobre este asunto:
Encender tablet desde cero al conectar cargador
https://www.htcmania.com/showthread.php?t=1223477

Voy a instalar una en el coche y me surge una duda si se queda sin batería
https://www.htcmania.com/showthread.php?t=1198490

Encender tablet al recibir carga
https://www.htcmania.com/showthread.php?t=1077592

Encender al conectar a red (Cargador)
https://www.htcmania.com/showthread.php?t=820218

¿Como encender automáticamente al conectar el cargador?
https://www.htcmania.com/showthread.php?t=1307222

El teléfono se enciende al conectar cargador
https://www.htcmania.com/showthread.php?t=342494

AutoPower On al enchufar Nexus 5 al cargador
https://www.htcmania.com/showthread.php?t=1119421

Arrancar la tablet en el coche (tasker).
https://www.forocoches.com/foro/show....php?t=2702017

Tablet-car , instalar tablet en Citroen C5
https://www.forosdeelectronica.com/t...roen-c5.127389
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 11/07/20 a las 13:56:02.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Caravantes su comentario: