首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android用户按下一个键

Android用户按下一个键
EN

Stack Overflow用户
提问于 2011-05-11 17:29:49
回答 2查看 1.2K关注 0票数 2

有没有一种方法可以注册在后台运行的应用程序的接收器,以便在用户按键时使用。有点像"ACTION_USER_PRESENT“,但如果屏幕上有任何按键的话。

更多细节:我的应用程序在后台作为服务运行。用户打开手机并按下按键,就像他们在手机上搜索在线内容一样。我可以在后台捕获这些按键吗?

EN

回答 2

Stack Overflow用户

发布于 2011-05-11 17:59:23

要检测用户是否正在使用设备,您还可以使用屏幕是否打开或关闭的信息作为近似值(假设设置了屏幕超时)。This blog entry展示了如何捕捉屏幕上的开和关事件(我自己还没有做过)。

票数 0
EN

Stack Overflow用户

发布于 2011-10-07 15:47:50

在Android HCI Extractor ( http://code.google.com/p/android-hci-extractor/ )中,我们遍历图形用户界面并在应用程序顶视图中安装一些事件过滤器(通过使用侦听器)。

也许,如果你能到达一个顶层视图,从那里监听事件,你就可以监听这个视图的所有事件。让我们试一试;-)

这个工具是一个开源原型,你可以在这里找到:http://code.google.com/p/android-hci-extractor/

它非常容易集成和使用。在教程中,您可以看到只需要几行代码:http://www.catedrasaes.org/trac/wiki/MIM

我希望它能帮助你!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5962039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档