Ich habe Benachrichtigungen in einer App verwendet, die ich erstelle. Die Art, Benachrichtigungen zu erstellen, hat sich seit älteren Versionen stark verändert, aber am Ende konnte ich eine Benachrichtigung anzeigen. (*)Benachrichtigungen in Android, wenn das Telefon schläft
Ich habe jedoch zwei Probleme: 1) Die Benachrichtigung macht keinen Ton. Es geht nicht darum, die Anzahl der Benachrichtigungen auf dem Tablet zu erhöhen, da z. B. Benachrichtigungen von Google Mail Sound produzieren. Wie mache ich eine Benachrichtigung, die Geräusche und Vibrationen erzeugt? (Ich versuche dies in Android 6)
2) Noch wichtiger, wie mache ich eine Benachrichtigung, die "benachrichtigt" mich auch wenn das Telefon schläft? Bis jetzt meine Benachrichtigungen tun passieren, wenn das Telefon schläft, aber ich muss das Telefon einschalten, um sie zu sehen. Idealerweise sollten diese auch dann erscheinen, wenn der Bildschirm schwarz ist
EDIT: nur um klar zu sein, sind die Benachrichtigungen passiert, wenn das Telefon schläft. Ich sehe sie nur, wenn ich den Bildschirm einschalte, dann sind sie es. Ich möchte mich für die Benachrichtigung „auf dem Bildschirm drehen“
(*) Mein aktueller Code ist
NotificationManager notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
PendingIntent pi = PendingIntent.getActivity(context, 0, new Intent(), 0);
Notification notification= new Notification.Builder(context)
.setContentTitle(message)
.setContentText("Proximity Alert!")
.setSmallIcon(R.mipmap.ic_launcher)
.setAutoCancel(true)
.setContentIntent(pi).build(); //getNotification();
//notification.flags= Notification.FLAG_AUTO_CANCEL;
//notification.setLatestEventInfo(context, "GAST", "Proximity Alert", pi); //this is deprecated
notificationManager.notify(NOTIFICATION_ID, notification);
für Ton: Uri defaultSoundUri = RingtoneManager.getDefaultUri (RingtoneManager.TYPE_NOTIFICATION); und im Benachrichtigungsgenerator: .setSound (defaultSoundUri) –