wie um den Bildschirm zu entsperren, wenn BroadcastReceiver genannt wird?
Als Sie sich vorstellen können, ich melde mich bei einem alarm per AlarmManager. Und der BroadcastReceiver wird ordnungsgemäß aufgerufen. Aber wenn es heißt, mein Handy-Bildschirm ist noch gesperrt. Ich merke das Standard-AlarmClock Anwendung ist nicht so. Meine Frage ist also, wie Sie den Bildschirm entsperren, wenn der BroadcastReceiver genannt wird ? (Entsperren der Bildschirm kann den Benutzer zu betreiben, meine Tätigkeit direkt)
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den source-code für die alarm-Uhr ist in der Android-source-code. AlarmClock ist Weg, aber wurde ersetzt durch DeskClock. Source code ist hier. Ich schaute über den code sehr schnell, und Ihre Empfänger scheint die Verwendung der KeyguardManager. Überprüfen Sie heraus die docs scheint das zu sein, was Sie wollen.
EDIT: werde ich hinzufügen, Ihre Erkenntnisse hier. Dieser code machen sollte:
Öffnen Sie die Aktivität Ein, die Sie starten möchten von onReceive(....). Fügen Sie diese in der onCreate() der Activity
Stellen Sie sicher, dass Sie nicht wieder einfügen, bevor setContentView(....) 🙂