的Android用户按下某个键
问题描述:
是否有登记在后台当用户按下一个键运行的应用程序的接收方式。有点像“ACTION_USER_PRESENT”,但如果在屏幕上按任何键。的Android用户按下某个键
更多详细信息:我的应用程序运行在后台的服务。用户打开手机并按键,就像他们在网上搜索某些东西一样。我可以在后台捕获这些按键吗?
答
在Android HCI提取器(http://code.google.com/p/android-hci-extractor/)我们遍历GUI并安装一些事件过滤器(通过使用监听器)在该应用中顶视图。
也许如果你能达到从中听,你可以听到这种观点的所有事件的事件顶层视图。让我们尝试;-)
这个工具是一个开放源代码的原型,你可以在这里找到:http://code.google.com/p/android-hci-extractor/
这是很容易集成和使用。在教程,你可以看到需要的代码只有几行:http://www.catedrasaes.org/trac/wiki/MIM
我希望它可以帮助你!
我真的希望你不能那样做。你试图做的就是所谓的“键盘记录”和每个设备(PC,笔记本电脑,手机......)上的严肃线索。 – WarrenFaith 2011-05-11 09:40:18
这类应用程序和服务确实会对用户隐私构成威胁。我相信移动SDK不会提供这些API,因为它可以创建的问题的性质。 – Krishnan 2011-05-11 10:00:10
我正试图为父母创建一个键盘记录器来锁定孩子的手机。想象你12岁的孩子威胁要杀死某人,或者他们在学校挣扎。安全威胁不在电话本身,而在于孩子的安全。 – ProNeticas 2011-05-11 22:55:14