Con el acceso Root, hay algunas aplicaciones como Caja de herramientas 3c que permiten cambiar la configuración de las notificaciones de cualquier aplicación. Aplicación Ops es otro que te da el control sobre los permisos generales de todas las aplicaciones.
De hecho, puedes gestionar todos los permisos de las aplicaciones desde la línea de comandos con acceso Root. En Android 5.x, appops
se ha añadido. Permite controlar los permisos generales de las aplicaciones.
Encuentre el nombre del paquete de su aplicación buscando en la lista generada por:
# pm list packages | sed 's/^package://'
Obtener una lista de permisos y sus mode
(permitir/ignorar/denegar/por defecto) para una aplicación concreta:
(Tenga en cuenta que get
no está disponible en 5.0.2 o versiones anteriores de Lollipop, sino que se introdujo en Android 5.1.0 )
# appops get <package_name>
Establecer el permiso de una aplicación en particular:
# appops set <package_name> <permission> <mode>
Para conseguir lo mismo que desmarcar la casilla "mostrar notificaciones" en el gestor de aplicaciones:
# appops set <package_name> POST_NOTIFICATION ignore
Según mi experiencia, el uso de deny
como mode
puede romper los appops para que los permisos no puedan ser accedidos o modificados desde una app, por lo que recomiendo usar ignore
que es lo que utiliza el sistema.
Si en algún caso, acabas rompiendo el acceso a los ops de las aplicaciones a través de algo como el gestor de aplicaciones, puedes restablecer los permisos de una aplicación:
appops reset <package_name>
Para un mayor control de los permisos detallados, puede utilizar pm
en el terminal. Esto funciona con las versiones más antiguas de Android.
Encuentre el nombre del paquete de su aplicación buscando en la lista generada por:
# pm list packages | sed 's/^package://'
A continuación, se enumeran los permisos de un determinado paquete:
# pm list permissions <package_name>
Encuentra los permisos de notificación:
# pm list permissions <package_name> | grep NOTIF
Conceder o revocar un determinado permiso:
# pm grant <package_name> <permission>
# pm revoke <package_name> <permission>
Los permisos que aparecen en el gestor de paquetes son muy detallados. Utilizar una aplicación capaz de gestionarlos puede ser una ruta más práctica.
0 votos
Relacionado: Desmarcar la opción "mostrar notificaciones" de la aplicación Teléfono
2 votos
Hay algunos aplicaciones para la configuración de notificaciones Algunos de ellos afirman que son capaces de hacerlo. No he probado ninguno, así que no puedo asegurarlo.
0 votos
@Izzy Gracias por el enlace. Usando
notifications_policy.xml
en Android 4.2 y 4.4, puedo desactivar fácilmente las notificaciones de cualquier aplicación, independientemente de la casilla de verificación en gris, por lo que no tengo que depender de aplicaciones de terceros. Pero la cuestión es más conceptual, la razón por la que hice tres preguntas bajo un capó.0 votos
Ah, así que ya tienes una solución parcial - pero busca una definitiva :) Bueno, no conozco ninguna que no requiera una aplicación de terceros (que seguramente preferirías). Si realmente no la hay, no dudes en publicar tu respuesta con una aplicación de mi lista, si has encontrado un candidato satisfactorio. Buena suerte.