Comment vérifier si mon application est autorisée à afficher une notification
Dans les paramètres Android les utilisateurs peuvent désactiver la notification si ils ne veulent pas. Donc, il y a une méthode qui, comme isNotificationAllowed()
à vérifier est que mon application est autorisé à afficher les notifications? Et comment l'ouvrir android page de paramétrage de mon guide les utilisateurs à activer la notification?
source d'informationauteur Yunpeng Lee
Vous devez vous connecter pour publier un commentaire.
EDITION - Nouveau Réponse:
Semble que google a ajouté le bon appel de l'API:
NotificationManagerCompat.from(context).areNotificationsEnabled()
VIEILLE RÉPONSE:
Pour quiconque est à la recherche à cette question, remarque que NotificationListenerService est différent de "Afficher les notifications". Ce sont deux choses différentes! Si une application a accès à
NotificationListenerService
ne signifie pas que ses notifications sont affichées et vice versa. Afin de vérifier si l'utilisateur a bloqué la notification à partir de votre application ou de votre pas, vous pouvez utiliser la réflexion:Source: https://code.google.com/p/android/issues/detail?id=38482
semble comme un moyen d'aller.
Essayez ceci:
Est-il un moyen, une application permet de vérifier s'il est autorisé à accéder aux notifications?
Et il y a un peu plus d'explication ici:
Vérifiez que vous avez accès à des notifications à l'aide NotificationListenerService
Essayez ceci: