1 votos

Conceder acceso de notificación a través de ADB

Esto puede parecer extraño, pero instalé una aplicación regular de Android usando ADB en mi Huawei Watch 2 y la aplicación requiere acceso a notificaciones, lo cual, al intentar hacerlo desde la aplicación provoca que se bloquee ya que intenta abrir la configuración para permitir su acceso, lo cual no existe en la configuración.

Solo necesito otorgar este permiso en particular para que la aplicación funcione

0 votos

¿Encontraste alguna solución? (Disculpa por responder en lugar de comentar, pero tengo menos de 50 reputación :P)

0 votos

@mirco no, no lo he hecho

5voto

Vishnu M J Puntos 31

Para Android 9 o superior, usa esto:

adb shell cmd notification allow_listener com.mypackage.app/com.mypackage.app.mylistener

Para cualquier otra versión de Android por debajo de 9, usa esto:

adb shell settings put secure enabled_notification_listeners %nlisteners: com.example.myapplication/com.example.myapplication.service.ServiceNotificationIntercept

0 votos

¿Cómo se descubre el escuchador necesario para la aplicación?

1voto

user160456 Puntos 61

Adb shell en tu dispositivo y haz

cmd appops set nombre.paquete NOMBRE_PERMISO {permitir/ignorar}

Editar: Creo que esto no funcionará con el acceso a notificaciones. De todas formas, el comando para cambiar la configuración del sistema es

adb shell settings put nombre_configuración valor

Pero no puedo encontrar ninguna configuración que corresponda al acceso a notificaciones. Puedes ver todas las configuraciones disponibles aquí

Otra alternativa si tienes acceso root es extraer el settings.db donde se almacenan todas las preferencias, modificarlo allí usando sqlite y reiniciar.

0 votos

Gracias por intentar ayudar, pero necesito el nombre de permiso

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