编程语言
首页 > 编程语言> > 如何在所有应用程序中的Android设备上录制所有触摸和acclerometer

如何在所有应用程序中的Android设备上录制所有触摸和acclerometer

作者:互联网

我目前正在开展一项涉及人们在Android设备上玩游戏的研究项目.我希望能够编写一个记录加速度计和触摸事件的Android应用程序.我希望我的用户能够玩愤怒的小鸟等游戏,同时记录他们感人的数据.

我知道这种类型的数据收集可以在应用程序内部进行,但是可以从应用程序外部进行吗? (也许是通过在后台运行的应用程序?)

如果这是不可能的,还有其他选择吗? (我相信我理论上可以进入android OS源代码并实现这一点?)

解决方法:

I understand that this type of data collection is possible from inside the app, but is it possible from outside the app? (perhaps via an app running in the background?)

对于触摸事件,不,出于明显的隐私和安全原因.它曾经是可能的(研究术语“tapjacking”),但当前版本的Android最终阻止了这种行为.

对于加速度计事件,您可以记录这些事件,因为它们对于所有应用程序同时是相同的.请记住,您的采样率可能与正在使用的应用程序的采样率不完全匹配.

I believe I could theoretically go into the android OS source code and make this happen?

是的,虽然您需要将修改后的Android转换为ROM mod并将其安装在设备上.

标签:android,user-input,capture,keylogger
来源: https://codeday.me/bug/20190517/1123578.html