确定android屏幕为何打开

确定android屏幕为何打开,android,android-intent,screen,android-broadcast,android-developer-api,Android,Android Intent,Screen,Android Broadcast,Android Developer Api,我感兴趣的是确定是什么导致我的应用程序内的屏幕打开。我已经知道并利用了“动作屏幕”和“用户演示”广播,但我似乎不知道如何确定屏幕为什么会打开 是因为用户按了电源键吗?可能是有人打电话进来,或是收到了新的短信。或者某个随机应用程序请求打开屏幕 我不想控制屏幕何时打开或关闭,只想确定背后的原因,这样我的应用程序就可以做出相应的响应 提前感谢您的帮助hmm。。若你们想一想,屏幕只能在按下电源按钮时关闭,或者在一段时间间隔后自动关闭。也许你可以检查一下电源按钮是否按下了。看看这篇文章:我在寻找为什么它是

我感兴趣的是确定是什么导致我的应用程序内的屏幕打开。我已经知道并利用了“动作屏幕”和“用户演示”广播,但我似乎不知道如何确定屏幕为什么会打开

是因为用户按了电源键吗?可能是有人打电话进来,或是收到了新的短信。或者某个随机应用程序请求打开屏幕

我不想控制屏幕何时打开或关闭,只想确定背后的原因,这样我的应用程序就可以做出相应的响应


提前感谢您的帮助

hmm。。若你们想一想,屏幕只能在按下电源按钮时关闭,或者在一段时间间隔后自动关闭。也许你可以检查一下电源按钮是否按下了。看看这篇文章:我在寻找为什么它是打开的,而不是关闭的。哦,对不起。。但逻辑是一样的:检查是否按下了电源按钮或是否有来电:或是否收到了信息:(但有信息不要打开屏幕)。。你可以用谷歌搜索所有你能记住的打开屏幕的东西。。我不知道更好的解决方案,你能抓住电源按钮按下,就像从服务链接显示的那样吗?我的应用可能不是活动应用