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.dem meu dispositivo). Em particular, há um 00bannerscript 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 90userinitarquivo aqui, que chama /data/local/userinit.shse existir. Eu criei com o mesmo conteúdo acima. Novamente, nada aparece no logcat. O que não é surpreendente, na verdade, já que se 00bannernã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)