私の質問はこれに似ています Androidデバイスを起動してスクリーンロックをスキップするにはどうすればよいですか
放送受信機からのダイアログボックスを表示したいのですが、Android APIでは表示できないため、そこからアクティビティを開始し、このアクティビティのテーマをテーマに変更しています。
これで、電話がロックモード/スリープモードの場合でもこのアクティビティを表示したいと思います。
画面以下のフラグを使用してbuをオンにすることはできますが、Key Guard(Non Secured)手動でロックを解除する必要があります。ロックされた画面上にウィンドウが表示されません。
違いは、フルスクリーンのアクティビティを使用していないことです。
android:theme="@android:style/Theme.Dialog
私が使用しているコードでは
Window w = getWindow();
w.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);