Moin, ich habe die folgenden beiden Methoden um eine Notification zu erzeugen, es funktioniert auch,
nur ist mir aufgefallen, dass es nur funktioniert wenn man die App geöffnet hat. Aber die Notification soll ja erscheinen, wenn man die App
nicht gestartet hat.
Kann mir hier jemand weiterhelfen?
nur ist mir aufgefallen, dass es nur funktioniert wenn man die App geöffnet hat. Aber die Notification soll ja erscheinen, wenn man die App
nicht gestartet hat.
Kann mir hier jemand weiterhelfen?
Java:
public void displayNotification(String text){
createNotificationChannel();
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID);
builder.setSmallIcon(R.drawable.ic_list_notification);
builder.setContentTitle("New Item");
builder.setContentText(text);
builder.setPriority(NotificationCompat.PRIORITY_DEFAULT);
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(this);
notificationManagerCompat.notify(NOTIFICATION_ID,builder.build());
}
private void createNotificationChannel(){
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
CharSequence name = "Notifications";
String description = "my notifications";
int importance = NotificationManager.IMPORTANCE_DEFAULT;
NotificationChannel notificationChannel = new NotificationChannel(CHANNEL_ID, name,importance);
notificationChannel.setDescription(description);
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.createNotificationChannel(notificationChannel);
}
}
Zuletzt bearbeitet von einem Moderator: