Envoyer une notification lorsque l'application est fermée
Comment est-il possible d'envoyer une notification par programme, lorsque l'Application a été complètement fermée?
Exemple: L'Utilisateur a fermé l'Application, également dans l'Android Taskmanager, et attend. L'Application doit envoyer une notification après X Secondes ou lorsque l'Application vérifier les Mises à jour.
J'ai essayé de travailler avec ces exemples de code, mais:
- Pousser des notifications lorsque l'application est fermée - trop d'Activités/ne fonctionne pas
- Comment puis-je obtenir mon appli pour envoyer une notification quand il est fermé? - beaucoup d'informations, mais je ne sais pas comment traiter avec elle
- Comment envoyer de notification locale android lorsque l'application est fermée? - beaucoup d'informations, mais je ne sais pas comment traiter avec elle
Si vous le pouvez, essayez d'expliquer à un exemple, parce que les débutants (comme moi) peuvent facilement apprendre de cette façon.
OriginalL'auteur Excel1 | 2016-09-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ce service à tout ce que vous devez faire est de Démarrer ce service onStop() dans votre activité du cycle de vie. Avec ce code:
startService(new Intent(this, NotificationService.class));
ensuite, vous pouvez créer une nouvelle Classe Java et collez ce code dans:
Après cela, vous avez seulement besoin de combiner le service avec le manifest.xml:
Selon cet article, "TimerTask - Ne courez pas dans l'UIThread et n'est pas fiable. Le Consensus est de ne jamais utiliser les TimerTask." Nikhil Gupta réponse est mieux.
OriginalL'auteur Vaibhav Kadam
Vous pouvez utiliser le gestionnaire d'alarme pour ce faire.
Suivez les étapes ci-dessous :
1) Utilisation alarmmanager pour créer une alarme d'après X secondes.
2) Utiliser un AlarmBroadCast récepteur dans votre application.
Déclarer dans le fichier de manifeste :
3) Dans la diffusion du récepteur à la réception, vous pouvez créer la notification.
Cela semble être l'approche privilégiée. guides.codepath.com/android/... donne une description plus détaillée.
ne fonctionne pas lorsque l'application est tué.
OriginalL'auteur Nikhil Gupta
Vous pouvez vérifier les applications actives à l'aide de service et d'affichage de la notification si l'activité n'est pas en cours d'exécution.
OriginalL'auteur Adarsh