[JAVA] Essayez d'envoyer une notification.

Aperçu

A partir de ce moment, j'aimerais écrire quelque chose qui puisse être utilisé pour développer des applications Android sous forme de mémorandum. Cette fois, je souhaite envoyer une notification.

Envoyer une notification

 Intent i = new Intent(Service.this, MainActivity.class);
            PendingIntent pendingIntent
                    = PendingIntent.getActivity(
                    this,
                    0,
                    i,
                    0);
                Notification notification = new Notification.Builder(this)
                        .setContentTitle("notification")
                        .setContentText("Ceci est une notification de test! !!")
                        .setContentIntent(pendingIntent)
                        .setSmallIcon(R.drawable.img)
                        .setAutoCancel(true)
                        .build();
                NotificationManager nm = (NotificationManager)
                        getSystemService(Context.NOTIFICATION_SERVICE);

nm.notify(1000, notification);

Je vais vous expliquer brièvement.

 Intent i = new Intent(Service.this, MainActivity.class);

Premièrement, la première ligne est la définition de l'intention. Écrivez où voler vers la droite et où voler vers la gauche.

PendingIntent pendingIntent
                    = PendingIntent.getActivity(
                    this,
                    0,
                    i,
                    0);

Vient ensuite le réglage de l'argument d'intention. c'est le contexte 0 est appelé code de demande, qui est simplement le numéro attaché à la notification. Il est très difficile de le porter avec des contenus différents, il est donc recommandé d'en attacher différents. i contient l'intention définie précédemment. Cette fois, 0 est le drapeau. Si j'ai une chance, je l'expliquerai en détail.

Notification notification = new Notification.Builder(this)
                        .setContentTitle("notification")
                        .setContentText("Ceci est une notification de test! !!")
                        .setContentIntent(pendingIntent)
                        .setSmallIcon(R.drawable.img)
                        .setAutoCancel(true)
                        .build();

Ceci est un paramètre de notification. setContentTitle est le titre de la notification setContentText est le contenu de la notification. setContentIntent est l'intention que vous avez définie précédemment. setSmallIcon est une icône de notification. Vous ne pouvez pas spécifier quelque chose de trop compliqué, alors spécifions quelque chose de simple. setAutoCancel consiste à annuler automatiquement la notification lorsqu'elle est tapée.

    NotificationManager nm = (NotificationManager)
                        getSystemService(Context.NOTIFICATION_SERVICE);

nm.notify(1000, notification);

C'est là que vous emballerez tout et enverrez une notification. 1000 est le numéro de notification. Si vous définissez chacun de ces paramètres, vous devriez recevoir une notification. Veuillez essayer de faire référence.

Site de référence

Recommended Posts

Essayez d'envoyer une notification.
Essayez d'implémenter une session WebFlux
Essayez de faire un simple rappel
[Swift] Comment envoyer une notification
Essayez de créer une application client serveur
Essayez de créer un itérateur qui puisse être vu
Essayez d'exécuter Kubernetes Job à partir de Java
Créons une application de calcul avec Java