我正在实现自己的闹钟,并且想要注意何时需要发出警报并且我的模拟器的显示已关闭。
我正在尝试使用我的活动的 onCreate() 中的以下代码来处理它,该代码在需要发出警报时弹出:
PowerManager pm = (PowerManager)mContext.getSystemService(
Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK
| PowerManager.ON_AFTER_RELEASE,
TAG);
wl.acquire();
wl.release();
然后我用模拟器的“开关按钮”关闭显示。音乐正在播放,但我的显示器没有被唤醒。
我也尝试以这种方式做到这一点:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但结果是一样的。
我该如何处理这个问题?