NotificationCompat.Builder in Android O veraltet

Nach der Aktualisierung mein Projekt zu Android O

buildToolsVersion "26.0.1"

Flusen in Android Studio zeigt eine deprecated-Warnung für die Folgen notification-Builders-Methode:

new NotificationCompat.Builder(context)

Das problem ist: Android-Entwickler aktualisieren Ihre Dokumentation beschreibt NotificationChannel zur Unterstützung von Benachrichtigungen in Android O, und uns ein snippet, noch mit den gleichen deprecated Warnung:

Notification notification = new Notification.Builder(MainActivity.this)
        .setContentTitle("New Message")
        .setContentText("You've received new messages.")
        .setSmallIcon(R.drawable.ic_notify_status)
        .setChannelId(CHANNEL_ID)
        .build();  

Benachrichtigungen-Übersicht

Meine Frage: Ist es irgendeine andere Lösung für die Gebäude-Benachrichtigung, und immer noch unterstützt Android O?

Einer Lösung, die ich gefunden ist, an der Kanal-ID als parameter in der Mitteilung.Generator-Konstruktor. Aber diese Lösung ist nicht genau wiederverwendbar.

new Notification.Builder(MainActivity.this, "channel_id")

InformationsquelleAutor der Frage GuilhermeFGL | 2017-08-02

Schreibe einen Kommentar