A maioria das perguntas que posso encontrar relacionadas a isso são datadas de 2011 e, portanto, talvez não seja tão surpreendente que as coisas tenham mudado desde então. Eu tentei um monte de coisas, sem nenhum resultado.
Existem alguns scripts /system/etc/init.d
(que também aparecem /etc/init.d
em meu dispositivo). Em particular, há um 00banner
script que deve registrar uma mensagem de boas-vindas. A mensagem de boas-vindas nunca aparece no logcat.
Coloquei meu próprio script aqui, que acabou sendo reduzido a nada além disso:
#!/system/bin/sh
log -t mytest Testing
Nada. Nunca aparece no logcat, a menos que seja executado manualmente pelo terminal. Então funciona.
Há também um 90userinit
arquivo aqui, que chama /data/local/userinit.sh
se existir. Eu criei com o mesmo conteúdo acima. Novamente, nada aparece no logcat. O que não é surpreendente, na verdade, já que se 00banner
não for executado, também não será.
Eu procurei por qualquer coisa chamada "init.rc", mas nada disso existe em qualquer lugar do meu dispositivo.
Todos os meus scripts têm 755 permissões.
O que mais posso tentar? (exceto aplicativos que executam scripts para mim)