如何记录触摸?


14

我可以安装现有的应用程序来在后台记录我的触摸互动吗?我刚刚看到了,这让我想玩我的触摸数据以查看它的外观。没有在这里或在市场中找到任何可能的候选人。谷歌似乎表明,如果你写你自己的前景的应用程序(这是我在做,因为我想记录我的触摸,在整个系统中没有利息)肯定是可行的,而且它可能会使用一个定制开发的后台程序是可能的,这可能是一个有趣的项目,但如果可能的话,我宁愿安装现有的应用程序。


2
如果有类似的事情,我敢肯定,它至少需要扎根的手机,因为如果有任何应用程序可以记录触摸,这是一个安全和隐私问题(例如,恶意触摸记录器应用程序将能够记录您键入的密码在屏幕上的键盘上)。
Lie Ryan

是的...我知道我想要什么,但是我不确定如果别人把它给我,我会相信它吗
jj33 2011年

Answers:


3

在Ice Cream Sandwich中,我注意到开发人员选项中与触摸相关的一些很酷的功能:转到设置 -> 开发人员选项。有指针位置选项。这显示了触摸信息的叠加,例如坐标和拖动路径。还有“ 显示触摸”,它显示您触摸屏幕的位置。前者可能会为您提供一些有用的信息,但不会记录数据供以后分析。后者更适合您录制视频时使用,因此用户触摸的地方很清楚。


2

AFAIK,基于android沙盒安全模型,当您的应用程序不是活动应用程序时,您无法跟踪屏幕触摸。

话虽如此,我已经在基于PC的应用程序上完成了一些工作(仍在进行中),该应用程序将jar注入到设备上(必须植根),无论使用什么应用程序,我都可以从PC发送“触摸”到设备开了。但是,它仍在使用android代码将触摸事件发送到设备。除非它是“我的应用程序”,否则我什么也无法从设备获取触摸事件,并且当用户触摸我的应用程序区域时,我会捕获它们。一旦他们退出或打开另一个应用程序,而我的应用程序不再位于“顶部”,我将不再捕获触摸事件。

正如我所说,我已经完成了在PC上运行的“远程控制”类型应用程序的工作,并且我一直在玩弄将Android设备用作“触摸板”来控制PC上的鼠标,所以我做了一些工作研究你在说什么,这就是我的发现。



1

在Market上查看“ 屏幕过滤器”应用。 屏幕过滤器使您可以在屏幕上覆盖透明层,从而可以得到较暗的屏幕。这不会让您记录下来,但是我怀疑他们用来使屏幕变暗的相同方法可以用来捕获触摸数据并记录下来。可能值得研究开发,这取决于您为什么需要这样的应用程序。


1

看看我的新应用Tap Counter(由DenizenApps负责)。每当您触摸屏幕时,它都会计数。


您的应用程序只计算应用程序内部还是整个操作系统的点击次数吗?
布莱恩丹尼

1
整个操作系统。我正在使用与屏幕滤镜和音量控制之类的应用相同的系统叠加层
Denizen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.