1 votos

init.rc no inicia mi servicio en el evento de arranque completado

He añadido el siguiente fragmento al final de /system/core/rootdir/init.rc archivo.

on property:dev.bootcomplete=1
    start bootcomplete_handler

service bootcomplete_handler /system/bin/bc_handler.sh
    class main
    user root
    group root
    disabled
    oneshot

Y /system/bin/bc_handler.sh :

#!/system/bin/sh
echo hi > /data/hi.txt
monkey -p com.example.package 1

Lo que estoy tratando de lograr es ejecutar una aplicación cuando el dispositivo se inicia. Que echo es sólo de prueba, ya que compruebo la existencia de /data/hi.txt no se creará cuando el dispositivo se inicie. ¿Puede alguien ayudarme? Por cierto, estoy usando bullhead si importa.

0voto

Hi I'm Frogatto Puntos 101

Su nombre de servicio es demasiado largo (o contiene caracteres no válidos).

Los nombres de servicio pueden tener como máximo 16 caracteres y pueden contener caracteres alfanuméricos, "_" y "-".

https://Android.googlesource.com/platform/system/core/+/Android-4.2.2_r1.2/init/init_parser.c#411

atribución: <a href="https://stackoverflow.com/a/33088141/1841194">https://stackoverflow.com/a/33088141/1841194</a>

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X