我的问题与此类似 如何唤醒 android 设备并跳过屏幕锁定
我想从广播接收器显示一个对话框,但 Android API 不允许我这样做,因此我使用从那里开始一个活动并将此活动的主题更改为 Theme。
现在我希望即使手机处于锁定模式/睡眠模式也能显示此活动。
屏幕我可以使用以下标志打开 bu,但 Key Guard(非安全)我必须手动解锁。我无法在锁定屏幕上看到我的窗口。
不同之处在于我没有使用全屏活动,即
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);