Ich arbeite an einer Android-App. Letzteres verwendet eine Benachrichtigung mit einer benutzerdefinierten Ansicht, die auf dem Sperrbildschirm angezeigt wird. Leider kann ich den Ripple- und Elevation-Effekt nicht erreichen, wenn ich wie andere Benachrichtigungen darauf tippe. Außerdem löst eine einzelne Berührung die von mir konfigurierte Absicht aus, während andere Benachrichtigungen doppelt abgetippt werden müssen.Android Lock Screen Benachrichtigung Benutzerdefinierte Ansicht mit Ripple und Double Tap
Ich habe ein minimales Projektbeispiel auf Github setzen:
https://github.com/lpellegr/android-notification-custom-example
Das App Beispiel bietet zwei Schaltflächen Mitteilungen zu veröffentlichen: ein, die eine benutzerdefinierte Ansicht verwendet und aus den oben genannten Problemen und anderen Mitteilungs erwähnt leiden, dass verwendet die Standardsystemansicht mit dem erwarteten Verhalten.
Jede Idee, wie die Welligkeit und Höheneffekt zu erhalten, aber das Doppel-Tippen Verhalten auch (durch die benutzerdefinierte Ansicht zu halten), ist willkommen.
PS: Ich bin Targeting API 19+ und ich möchte ein benutzerdefinierte Ansicht Layout für die Benachrichtigung verwenden, zusammen mit setOnClickPendingIntent da nur erlaubt diesen Zuhörer eine Aktivität zu öffnen, was auch immer der Sicherheitsmodus des Gerätes ist.
Vielen Dank für die Anregung. Leider, wenn ich _setContentIntent_ anstelle von _setOnClickPendingIntent_ verwende, wenn das Gerät mit einem Schema, Pin, etc. gesichert ist, erfordert die Absicht, den Sperrbildschirm zu entsperren, um die Aktivität zu sehen. Wenn _setOnClickPendingIntent_ festgelegt ist, wird die Aktivität ungeachtet des Sicherheitsmodus ohne Entsperrung geöffnet. Aus diesem Grund ist Ihr Vorschlag für mich nicht gültig. – Laurent
@Laurent Haben Sie eine Lösung gefunden? – cristianomad