{"id":1118,"date":"2020-01-09T13:52:27","date_gmt":"2020-01-09T12:52:27","guid":{"rendered":"http:\/\/chezdom.net\/etu\/?page_id=1118"},"modified":"2020-01-13T23:50:04","modified_gmt":"2020-01-13T22:50:04","slug":"sujet-17-notifications","status":"publish","type":"page","link":"https:\/\/chezdom.net\/etu\/android-sujets\/sujet-17-notifications\/","title":{"rendered":"Sujet #17 &#8211; Notifications"},"content":{"rendered":"<p>Android permet \u00e0 une application d&rsquo;afficher des notifications, qui<br \/>\nvont appara\u00eetre sur l&rsquo;\u00e9cran \u00e0 un moment donn\u00e9 (et sur l&rsquo;\u00e9cran de<br \/>\nveille en fonction des permissions accord\u00e9es par l&rsquo;utilisateur). Ces<br \/>\nnotifications peuvent signaler un \u00e9v\u00e9nement (par exemple la fin d&rsquo;un<br \/>\nmorceau jou\u00e9 par le lecteur multim\u00e9dia), ou un rappel (de type<br \/>\nalarme), ou encore signaler un \u00e9v\u00e9nement ext\u00e9rieur (re\u00e7u par le<br \/>\nt\u00e9l\u00e9phone, comme un message par exemple). On peut aussi y placer<br \/>\ndes \u00e9l\u00e9ments actifs, des widgets. Cela permet par exemple de<br \/>\ncontr\u00f4ler un service qui tourne en arri\u00e8re plan (par exemple un lecteur de sons).<br \/>\nIl est aussi possible d&rsquo;envoyer des commandes \u00e0 une<br \/>\napplication (archiver un message ou r\u00e9pondre \u00e0 un message).<\/p>\n<p>Docs :<br \/>\n* <a href=\"https:\/\/developer.android.com\/training\/notify-user\/build-notification\">https:\/\/developer.android.com\/training\/notify-user\/build-notification<\/a><\/p>\n<h2>Application de d\u00e9mo<\/h2>\n<p>Cr\u00e9er une application de test permettant d&rsquo;afficher une notification<br \/>\n(d\u00e9clench\u00e9e par un simple bouton). On pourra ajouter un champ de<br \/>\nsaisie et envoyer dans la notification le contenu de ce champ de<br \/>\nsaisie. De plus on ajoutera un bouton sur la notification (lorsqu&rsquo;on<br \/>\nactive ce bouton, vous pourrez envoyer un toast par exemple).<\/p>\n<h2>Pr\u00e9sentation<\/h2>\n<p>Pr\u00e9senter les diff\u00e9rents types de notifications et indiquez comment<br \/>\nenvoyer une notification. Expliquer aussi comment ajouter des boutons<br \/>\nsur une notification et notamment comment impl\u00e9menter l&rsquo;action correspondante.<\/p>\n<p><a href=\"http:\/\/chezdom.net\/etu\/android-sujets-2019-2020\/\">Retour aux sujets<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Android permet \u00e0 une application d&rsquo;afficher des notifications, qui vont appara\u00eetre sur l&rsquo;\u00e9cran \u00e0 un moment donn\u00e9 (et sur l&rsquo;\u00e9cran de veille en fonction des permissions accord\u00e9es par l&rsquo;utilisateur). Ces notifications peuvent signaler un \u00e9v\u00e9nement (par exemple la fin d&rsquo;un<span class=\"ellipsis\">&hellip;<\/span> <span class=\"read-more\"><a href=\"https:\/\/chezdom.net\/etu\/android-sujets\/sujet-17-notifications\/\">Lire la suite &#8250;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":903,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-1118","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9qu1A-i2","_links":{"self":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/1118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/comments?post=1118"}],"version-history":[{"count":3,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/1118\/revisions"}],"predecessor-version":[{"id":1142,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/1118\/revisions\/1142"}],"up":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/903"}],"wp:attachment":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/media?parent=1118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}