Wie kann ich mit dem Lockscreen-Layout interagieren, um Text wie diese App anzuzeigen:

8

Ich habe gerade diese Anwendung entdeckt: Ссылка

Es scheint, dass es jetzt möglich ist, etwas Text in den Sperrbildschirm an der Stelle zu schreiben, an der der Alarm normalerweise geschrieben wird.

Ich möchte an diesem Ort benutzerdefinierten Text anzeigen, habe aber keine Ahnung, wie das zu erreichen ist.

Diesem Typ gelingt es, an dieser Stelle Kalenderereignisse zu schreiben.

Vielen Dank für irgendeinen Hinweis // Schnipsel, der mir helfen würde.

    
Waza_Be 27.09.2011, 13:19
quelle

6 Antworten

9

Das ist erstaunlich einfach zu erreichen und erstaunlich schlecht dokumentiert. Sie müssen lediglich die Alarmzeichenfolge in den Systemeinstellungen wie folgt festlegen:

%Vor%     
marc1s 27.09.2011, 14:23
quelle
1

Es ist nicht genau das, wonach Sie gefragt haben, aber der Code für den benutzerdefinierten Lockscreen finden Sie hier. Es könnte Ihnen helfen.

Zypern

    
Hiral 27.09.2011 13:37
quelle
1

Ich habe in den öffentlichen Android-APIs noch nie einen legitimen Weg gefunden, den Sperrbildschirm zu beeinflussen. Ohne überhaupt mit dieser App zu spielen, würde ich es nicht genau wissen, aber ich schätze, er hat diese Aktivität geschaffen, die es ihm erlaubt, den Text zu zeigen, den er will. Verwendet dann einen Empfänger, um nach SCREEN_OFF- oder SCREEN_ON-Ereignissen zu horchen, und startet zu diesem Zeitpunkt seine "Sperr" -Aktivität.

Es ist erwähnenswert: Wenn Sie etwas tun, um den gewünschten Effekt zu erzielen, wird es sich nicht genau so verhalten wie der Sperrbildschirm. Die Unterschiede können ziemlich gering sein und könnten für Ihre Zwecke in Ordnung sein, aber seien Sie sich bewusst, dass sie da sind. Angenommen, Sie gehen diese Route, würde es nicht funktionieren, wenn der Benutzer eine "Muster" -Sperre hat, da der KeyguardManager diesen Bildschirm nicht programmatisch deaktivieren kann

    
FoamyGuy 27.09.2011 13:46
quelle
1

Sie müssen auch

hinzufügen %Vor%

in androidmanifest.xml

    
rapid2share 28.08.2013 11:10
quelle
0

Die gewählte Antwort funktioniert nur, wenn niemand dieselbe zur Anzeige ihrer Nachricht verwendet. Wenn zwei Empfänger für die Absichtsaktion SCREEN_ON / OFF registriert sind, wird die Nachricht des letzten Empfängers angezeigt.

    
Vny Kumar 29.08.2013 07:19
quelle
0

Mit marc1s 'Lösung gibt es 2 Probleme, 1. es sieht nicht gut aus & amp; Sie können sein Aussehen nicht ändern und z. Textschrift oder Farbe usw 2. jede andere Anwendung kann es ersetzen

Es ist also besser, wenn Sie eine Ansicht mithilfe des Fenstermanagers von einem Dienst anzeigen. So können Sie zeigen welche Ansicht Sie auch zeigen möchten.

z.B. Mein Code unter in onStartCommand meines Dienstes

%Vor%     
Shirish Herwade 21.05.2014 10:32
quelle

Tags und Links