Ich versuche, die Android Direct-Antwortbenachrichtigung in meiner App zu implementieren. Ich habe es erfolgreich im Android N-Emulator implementiert . Aber es funktioniert nicht auf Marshmallow-Geräten. Wenn ich in der Benachrichtigung auf die Aktionsschaltfläche klicke, wird die Antwort-Edittext nicht in Geräten unter Android N angezeigt. Ich weiß, dass diese Funktion in Android N-Geräten funktioniert, da sie in WhatsApp verfügbar ist.
Meine Frage ist, wie man es in vor Android N-Geräten funktioniert? Ich teile meinen Code hier. Jede Hilfe wäre großartig. Danke.
MainActivity
%Vor%NotificationReceiver
%Vor%In der Dokumentation heißt es, dass Sie keinen Broadcast-Empfänger oder einen Dienst für api unter N verwenden sollen. Sie müssten also eine Aktivität starten, die das tut, was Sie wollen, und sie stattdessen in eine ausstehende Absicht einfügen.
%Vor%Die Implementierung dieser Funktion ist sehr einfach. Zuerst einen Broadcastreceiver erstellen, wie üblich eine Aktionsschaltfläche & amp; hook up mit pendentintent.
Verbinden Sie dann diese Absicht, um das Benachrichtigungsobjekt & amp; benachrichtigen.
In broadcastceiver behandeln Sie den Lesetextteil & amp; Aktualisierung auf Benachrichtigung
Verweisen Sie auf diesen Beitrag als Beispiel Ссылка
Tags und Links android android-notifications backwards-compatibility