在 Android API 级别 15 中是否可以在用户执行任何使设备保持唤醒的操作时接收通知 - 实际上,无论何时PowerManager.userActivity()
调用?
(背景知识:我正在为具有固定电源的非移动设备开发一个大型 Android 应用程序。当用户与屏幕、键盘等交互时,我需要向另一个人发送“保持清醒”信号, 连接的设备。)
在 Android API 级别 15 中是否可以在用户执行任何使设备保持唤醒的操作时接收通知 - 实际上,无论何时PowerManager.userActivity()
调用?
(背景知识:我正在为具有固定电源的非移动设备开发一个大型 Android 应用程序。当用户与屏幕、键盘等交互时,我需要向另一个人发送“保持清醒”信号, 连接的设备。)
好吧,如果它是你自己的Activity
,那么你总是可以使用onUserInteraction()
和onUserLeaveHint()
方法。
另一种Service
方法是从此处提到的使用技术中侦听所有触摸事件:创建系统覆盖窗口(始终在顶部)
android.intent.action.ACTION_SCREEN_ON
触发您的信号(当屏幕打开时)或android.intent.action.USER_PRESENT
广播还不够吗?在这里阅读更多:http: //developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT