Ich möchte Keyguard nicht permanent umgehen, nur für diesen Moment. Zum Beispiel wenn ein Alarm ausgelöst wird (zB Weckalarm) i kann es entlassen/schlummern, ohne den Bildschirm zu entsperren. Ich möchte das gleiche Verhalten erzielen. Ich möchte einen Dialog starten, der auf dem gesperrten Bildschirm oben sein sollte. Ich kann auf den Knopf im Dialog klicken, ohne das Schloss zu entsperren. Ist das möglich? Wenn ja wie?So starten Sie einen Dialog (wie Alarm Dimiss/Snooze), der angeklickt werden kann, ohne den Bildschirm zu entsperren
ich nicht folgendes wollen:
private void unlockScreen(Context context){
Log.d("dialog", "unlocking screen now");
PowerManager powermanager = ((PowerManager)context.getSystemService(Context.POWER_SERVICE));
WakeLock wakeLock = powermanager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");
wakeLock.acquire();
Window wind = DialogActivity.this.getWindow();
wind.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
wind.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);
wind.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON);
}
warum antwortet niemand? – user93796