【发布时间】:2014-07-18 22:08:45
【问题描述】:
我已经设置了一个 AlarmManager 来启动一个活动。此 Activity 还会播放声音,类似于闹钟应用或来电。
如果屏幕处于开启状态,即使屏幕被锁定也可以正常工作。
如果屏幕关闭,它根本不起作用。我尝试使用以下内容作为 onCreate 中的第一件事
getWindow().setFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON, WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
如果未启用屏幕锁定,这会打开屏幕,我可以看到我的活动正在关闭。我听不到播放的声音。如果启用了屏幕锁定,则屏幕根本不会打开。
有时我会得到以下信息,但并非总是如此:
07-18 23:52:13.685: E/OpenGLRenderer(14148): GL_INVALID_OPERATION
如何让它在屏幕关闭时正常启动?
【问题讨论】:
标签: android android-activity screen alarmmanager alarm