Une librairie Android simple qui permet de planifier des notifications même après un redémarrage.
Quand on veut envoyer une notification à une heure spécifique cela demande beaucoup de code inutile : la création d'un broadcastReveiver , le stockage de la notification etc ... Cela induit souvent la création de 3 ou 4 classes pour juste envoyer une notification. Grâce à cette librairie cela ce fait en moins de 5 lignes.👍
- Planification à une heure précise
- Précis même si l'appareil est en doze
- Choix de la couleur de notification
- Choix de l'icône de notification
- Actions au click de la notification
- Sous actions
- Planifications persistente même après un redémarrage
- Compatible NotificationChannel
- Possibilité de définir des icônes larges pour les notifications
Add this to your build.gradle file for your app.
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add this to your dependencies in build.gradle for your project.
dependencies {
implementation 'com.github.AntonyDalmiere:NotificationScheduler:master-SNAPSHOT'
}
Create a NotificationScheduler Builder Object
NotificationScheduler.Builder notifScheduler = new NotificationScheduler.Builder(getApplicationContext());
Then set the fields you want.
notifScheduler.title(String title);
notifScheduler.content(String content);
notifScheduler.color(Int red,Int green,Int blue,Int alpha);//Color of notification header
notifScheduler.time(Calendar time);//The time to popup notification
notifScheduler.large_icon(Int resource);//Icon resource by ID
notifScheduler.addAction(Intent intent,String text); //The action will call the intent when pressed
After all the fields that you want are set, just call build()!
notifScheduler.build();
Voir sur le wiki.
Made by Antony Dalmiere.