1 votos

El servicio de inicio no se inicia en la compilación del usuario

Tengo un servicio de inicio que no se inicia en la compilación del usuario. Cuando se ejecuta una compilación de depuración de usuario, funciona bien, pero no en la compilación de usuario. Parece que no puedo entender por qué no se está ejecutando. Tampoco veo ningún error al respecto en logcat.

 on property:myprop=1
    start mysvc

service mysvc /system/bin/mybinary myargs
    user system
    group system
    oneshot

Mi aplicación establece esta propiedad cuando quiero que se inicie el servicio.

Cualquier ayuda aquí será agradecida.

1voto

Chef Pharaoh Puntos 111

El problema era el contexto SELinux en el que se estaba ejecutando el proceso. Pude solucionarlo marcando el seclabel de mi servicio de inicio.

 on property:myprop=1
    start mysvc

service mysvc /system/bin/mybinary myargs
    user system
    group system
    oneshot
    seclabel u:r:su:s0

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