我正在尝试创建一些东西,允许用户/开发人员连接他们的手机,手动与应用程序交互,并查看有关他们交互完成的各种信息。
有很多关于使用 logcat/ActivityManager 进行交互的结果的可用信息,但我的问题是,我无法查看在与应用程序交互期间特别按下了哪些按钮。我希望能够看到按钮文本,或者至少是按钮 ID。
我探索过各种记录器,但所有这些记录按钮都只是通过屏幕触摸的坐标进行触摸,这对于查看实际按下了哪些按钮没有用处。
我希望在不对源代码进行重大更改的情况下完成这项工作。例如,让开发人员在每次按下按钮后调用 Log.d() 并不理想。我听说制作仪器可以让您单独将东西添加到源代码中,这可能会起作用,但我不太了解如何实现仪器。
我该如何找出按下了哪个按钮?