检测屏幕开启的原因

时间:2016-02-08 11:54:21

标签: android android-service

到目前为止,我的Service注册BroadcastReceiver ACTION_SCREEN_ON/ACTION_SCREEN_OFF,可执行以下操作:find(array('UNAME'=>'uvw'))

到目前为止一切顺利。如果屏幕变为ON或OFF,我会收到通知。但这种情况有多种原因:用户按下按钮(电源,家用等),电池充满电,来电等等。

我需要检测打开屏幕的原因是什么。更确切地说,检测是否是因为用户按下电源或主页按钮。我已经读到一些意见认为没有可靠的方法可以做到这一点,但在放弃之前想再问一次。

提前致谢!

0 个答案:

没有答案