远程监控所有Android设备事件

在Android中,我可以监视是否通过使用广播接收器触发了某些事件。 是否有任何工具可以让我查看我正在调试的Android设备上的所有事件而不必添加广播接收器来收听它们?

例如,在广播接收器中,我可以监视呼叫转移事件。 除了必须编写额外的Android代码之外,有没有办法调试此类事件? 我的目标是测试在UI状态更改后触发某些事件,并且我没有在Logcat中看到任何明显的事件来传达正在触发的事件。

例如,

使用呼叫转发我只在Logcat中看到如下情况。

START u0 {act=android.intent.action.MAIN cmp=com.android.phone/.GsmUmtsCallForwardOptions} 

远程运行Android的计算机可以是Android SDK支持的任何系统:Windows,Mac OS X或Linux。 套接字连接从指定的本地端口转发到设备实例上的指定远程端口。

出于性能和配置原因,建议将此计算机与开发PC位于同一网络中,但如果正确配置了防火墙和路由,则还可以使用任何远程计算机。 您必须遵循指定的步骤,这些步骤为您提供环境配置中的必要设置,以允许您进行远程调试 。

或者,您也可以考虑使用适用于Android的Google Chrome远程调试。 jsHybugger还可以为您提供类似的工具,同样允许Android远程调试。

事实上,您可以选择更适合您的方法。

否则,如果你的意思是在一些应用程序中听取事件,那么这必须由你自己完成,包括你想要为每一个事件监听的相应应用程序。 有关此方向的更多详细信息,请访问:

  • Android在应用程序中侦听所有事件

正如您所看到的,Android具有很多function,但一切都需要付出一些代价 – 即您必须对其进行编码。 否则,根据您的建议可以执行的操作将是一种应用程序或API,可以监控当前移动设备中所有应用程序的每个事件。 但如果这是你真正想要的,那么在我看来,这种方法会很麻烦并且会使你的手机过载。