我可以在用户与Android设备进行互动时收到通知吗?

时间:2013-10-17 13:13:23

标签: java android power-management

Android API级别15是否有可能在用户执行任何使设备保持唤醒的任何事情时收到通知 - 实际上,只要调用PowerManager.userActivity()

(背景:我正在开发一款适用于非固定电源的非移动设备的大型Android应用。当用户与屏幕,键盘等交互时,我需要发送“保持清醒”状态发信号到另一个连接的设备。)

2 个答案:

答案 0 :(得分:6)

如果它是您自己的Activity,那么您始终可以使用onUserInteraction()onUserLeaveHint()方法。

替代方式是使用此处提到的技术来监听Service中的所有触摸事件:Creating a system overlay window (always on top)

答案 1 :(得分:1)

android.intent.action.ACTION_SCREEN_ON(屏幕开启时)或android.intent.action.USER_PRESENT广播时触发信号是不够的?在此处阅读更多内容:http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT