Benachrichtigung setLights() Default-Wert?
Ich möchte erstellen Sie eine benutzerdefinierte Benachrichtigung. Also, ich will zu ändern, die Beleuchtung und den Ton.
Ich benutze die NotificationCompat.Builder
für, die.
Will ich jetzt ändern, die Lichter über setLights()
;
Funktioniert einwandfrei. Aber ich will den Standardwert der onMS
und offMS
. Ich habe nicht finden, etwas über, die.
Kann jemand mir helfen zu finden, die default-Werte?
Hier ist die Dokumentation: http://developer.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setLights(int, int, int)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen die Android source für die Antwort:
Jedoch verschiedene ROMs können unterschiedliche Werte für diese. Zum Beispiel die mine zurück
5000
fürconfig_defaultNotificationLedOff
. So möchten Sie vielleicht zu Holen, Sie zur Laufzeit:Laut diff, diese Attribute sind garantiert vorhanden auf Android 2.2+ (API level 8+).
Sollten Sie in der Lage, dies zu tun mit:
Grundsätzlich nicht verwenden
setLights
auf die Benachrichtigung builder. Stattdessen bauen die Benachrichtigung zuerst - dann haben Sie Zugriff auf die einzelnen Felder für die Lichter.Update: dies ist der eigentliche copy/paste aus meinem Beispiel-Projekt, das kompiliert und funktioniert auf android 2.1 und verwendet Blaue Farbe für LED:
NotificationCompat.Builder.build
ist von API-Ebene 3.setSmallIcon
undsetLargeIcon
.build
verfügbar ist - und mein eclipse glücklicherweise braucht es für die API-Ebene 7. Vielleicht sollten Sie Ihre aktualisiert Kompatibilitäts-Bibliothek.@Aleks G
dass die nicht helfen. Ich habe das neueste update von compat libaray. Aber Eclipse sagen
build()
ist verfügbar.Ich nicht, kein warum. Die Doku sagt ja, und Sie...
Dies ist mein Aktueller code:
läuft perfekt. Aber nicht mit der Standard -
onMS
undoffMS
imsetLights()
🙁