Android API级别15是否有可能在用户执行任何使设备保持唤醒的任何事情时收到通知 - 实际上,只要调用PowerManager.userActivity()
?
(背景:我正在开发一款适用于非固定电源的非移动设备的大型Android应用。当用户与屏幕,键盘等交互时,我需要发送“保持清醒”状态发信号到另一个连接的设备。)
答案 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