Benachrichtigung setLights () Standardwert?

8

Ich möchte eine benutzerdefinierte Benachrichtigung erstellen. Also möchte ich die Lichter und den Ton ändern. Ich verwende das NotificationCompat.Builder dafür.

Jetzt möchte ich die Lichter über setLights() ; Funktioniert gut. Aber ich möchte den Standardwert von onMS und offMS festlegen. Ich habe nichts darüber gefunden.

Kann mir jemand helfen, die Standardwerte zu finden? Hier ist die Dokumentation dafür: Ссылка

    
StefMa 27.02.2013, 10:22
quelle

3 Antworten

6

Weitere Informationen finden Sie in der Android-Quelle zur Antwort:

%Vor%

Jedoch können unterschiedliche ROMs unterschiedliche Werte für diese aufweisen. Zum Beispiel gibt meins 5000 für config_defaultNotificationLedOff zurück. Vielleicht möchten Sie sie zur Laufzeit holen:

%Vor%

Nach diff , diese Attribute sind garantiert auf Android 2.2 + (API Level 8 +) vorhanden.

    
Mygod 10.12.2015 07:11
quelle
1

Sie können dies mit:

tun %Vor%

Verwenden Sie grundsätzlich nicht setLights für den Benachrichtigungs-Builder. Erstellen Sie stattdessen zuerst die Benachrichtigung - dann haben Sie Zugriff auf einzelne Felder für die Lichter.

Update: Dies ist die eigentliche Kopie / Paste aus meinem Beispielprojekt, die auf Android 2.1 kompiliert und funktioniert und blaue Farbe für LED verwendet:

%Vor%     
Aleks G 27.02.2013 10:34
quelle
1

@ Aleks G das hilft nicht. Ich habe das neueste Update vom compat libaray. Aber Eclipse sagt build() isn available. Ich weiß nicht warum. Die Doku sagt ja und du ...

Dies ist mein aktueller Code:

%Vor%

läuft perfekt. Aber nicht mit dem Standard onMS und offMS in setLights() : (

    
StefMa 27.02.2013 11:52
quelle