我设置了一个AlarmManager来启动一个活动。这个活动还会播放声音,类似于闹钟应用或来电。
如果屏幕开着,即使锁屏也可以正常工作。
如果屏幕关闭,它根本不起作用。我尝试在onCreate中的第一件事使用以下内容:
如果未启用屏幕锁定,则会打开屏幕,我可以看到我的活动正在关闭。但我听不到声音播放。如果启用了屏幕锁定,则根本不会打开屏幕。
有时我会得到以下信息,但并非总是:
当屏幕关闭时,我该如何使其正确启动?
如果屏幕开着,即使锁屏也可以正常工作。
如果屏幕关闭,它根本不起作用。我尝试在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
当屏幕关闭时,我该如何使其正确启动?