打开模拟器的屏幕

时间:2012-09-27 17:09:42

标签: android android-emulator android-wake-lock

我正在实施自己的闹钟,并希望在发出警报和关闭我的模拟器显示时关注情况。

我正在尝试使用以下代码处理它,我的活动的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);

但结果是一样的。

我该如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

使用 ACQUIRE_CAUSES_WAKEUP 标志打开屏幕。