2 votos

¿Cómo impedir que una aplicación ejecute un servicio en primer plano?

Tengo una aplicación que quiere ejecutar un servicio en primer plano (no configurable) pero quiero que se le apliquen las restricciones de energía normales de Android porque el servicio en primer plano es innecesario (siempre lo inicio manualmente cuando es necesario).

No quiero forzar la detención de la aplicación.

¿Cómo puedo evitar que la aplicación inicie un servicio en segundo plano? He intentado pm revoke <packagename> android.permission.FOREGROUND_SERVICE pero aparentemente no es un tipo de permiso modificable.

3voto

jdhildeb Puntos 111

Este permiso se concede siempre, pero se gestiona a través de AppOps.

Para evitar que una aplicación lo utilice, ejecute appops set <packagename> START_FOREGROUND ignore .

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