将记录/播放MotionEvents的Android后台服务

use*_*917 0 user-interface automation android record motionevent

我正在寻找一个应用程序来运行后台服务,该服务将始终记录MotionEvents(即使不在应用程序中)并将它们存储在某种日志文件中.然后,在请求时,将重放这些MotionEvent以模拟用户与设备交互.

正如您可能猜到的,这是UI自动化.

我即将开始自己写这个应用程序,但我想确保我没有重新发明轮子

Com*_*are 5

我正在寻找一个应用程序来运行后台服务,该服务将始终记录MotionEvents(即使不在应用程序中)并将它们存储在某种日志文件中.然后,在请求时,将重放这些MotionEvent以模拟用户与设备交互.

出于明显的隐私和安全原因,这些都不可能.一个应用程序无法拦截另一个应用程序的触摸事件,并且一个应用程序无法向另一个应用程序发出虚假触摸事件.

唯一的例外是一个检测测试用例,但这不适用于任意应用程序,只有被测试的特定对(在编译时确定,使用相同的签名密钥签名等).