Also mache ich meine App kompatibel mit Oreo und habe Probleme mit Benachrichtigungen.
Ich habe den Benachrichtigungskanal gemäß der Dokumentation hinzugefügt und alles funktioniert reibungslos, außer der Benachrichtigung macht bei jedem Posting einen Ton, versuchte die Standardeinstellung ebenfalls auf 0.
Ich teste meine App im Emulator, jede Hilfe wird sehr geschätzt.
Dieser Code wurde zum Erstellen eines Kanals verwendet
%Vor%Sieh dir die Einstellungen des Benachrichtigungskanals an (wische über deine Benachrichtigung und drücke das Einstellungssymbol darunter und wähle dann deinen Kanal aus). Diese Einstellungen werden beim ersten Erstellen des Kanals festgelegt und dann nicht geändert, es sei denn, Sie tun dies manuell auf dem Gerät (zumindest habe ich Erfahrung mit der Deinstallation und Neuinstallation meiner App, um zu sehen, welche Einstellungen ich standardmäßig erhalte).
Grundsätzlich funktioniert channel.setSound(null, null)
nur, wenn Sie den Kanal auf einer neuen Installation erstellen . Das könnten sie im offiziellen Leitfaden erklären.
Der Versuch, einen vorhandenen Benachrichtigungskanal mit seinen ursprünglichen Werten zu erstellen, führt keine Operation aus
Wenn Sie versucht haben, dieser Anleitung zu folgen und NotificationManager.IMPORTANCE_HIGH
und nicht channel.setSound(null, null)
festgelegt haben, erhält der Kanal die Wichtigkeitsstufe Urgent Make sound and pop on screen
mit dem Standardsound.
Tags und Links android android-8.0-oreo