La mayoría de las preguntas que puedo encontrar relacionadas con esto están fechadas en 2011 y por ahí, así que quizás no sea demasiado sorprendente que las cosas hayan cambiado desde entonces. He intentado un montón de cosas, sin ningún resultado.
Hay algunos scripts en /system/etc/init.d
(que también aparecen /etc/init.d
en mi dispositivo). En particular, hay un 00banner
script que debe registrar un mensaje de bienvenida. El mensaje de bienvenida nunca aparece en logcat.
He colocado mi propio script aquí, que finalmente se redujo a nada más que esto:
#!/system/bin/sh
log -t mytest Testing
Nada. Nunca aparece en logcat a menos que se ejecute manualmente a través de la terminal. Entonces funciona.
También hay un 90userinit
archivo aquí, que invoca /data/local/userinit.sh
si existe. Lo he creado con el mismo contenido que el anterior. De nuevo, nunca aparece nada en logcat. Lo cual no es sorprendente, realmente, ya que si 00banner
no funciona, entonces tampoco lo haría.
Busqué cualquier cosa llamada "init.rc" pero nada de eso existe en mi dispositivo.
Todos mis scripts tienen 755 permisos.
¿Qué más puedo probar? (aparte de las aplicaciones que ejecutan scripts para mí)