远程监控所有安卓设备事件

9
在Android中,我可以通过使用广播接收器来监视特定事件是否被触发。是否有任何工具可以让我查看正在调试的android设备上的所有事件,而不必添加广播接收器来监听它们?
例如,在广播接收器中,我可以监视呼叫转移事件。是否有一种方法可以在不编写额外的Android代码的情况下调试此类事件?我的目标是在UI状态更改后测试某些事件是否被触发,但我在Logcat中没有看到任何明显的东西来传达哪些事件正在被触发。
例如,对于呼叫转移,我只能在Logcat中看到像以下这样的情况。
START u0 {act=android.intent.action.MAIN cmp=com.android.phone/.GsmUmtsCallForwardOptions}
1个回答

6
你远程运行Android的机器可以是任何Android SDK支持的系统:Windows、Mac OS X或Linux。套接字连接是从指定的本地端口向设备实例上的指定远程端口进行转发
建议这台机器与开发PC在同一网络上,以提高性能和配置方面的原因,但如果防火墙和路由配置正确,也可以使用任何远程位置的机器。您必须遵循指定的步骤,在环境配置中提供必要的设置,使您能够进行远程调试
或者,您还可以考虑使用Google Chrome远程调试Android。jsHybugger也可以为您提供类似的工具,同样可以实现Android远程调试。

确实,您可以选择适合自己的方法。

否则,如果您想监听某些应用程序中的事件,则必须亲自完成此操作,包括将其添加到您要监听每个单独事件的相应应用程序中。有关此方向的更多详细信息,请单击此处:

正如您所看到的,Android具有很多功能,但一切都有代价-即您必须编写代码。否则,根据您的建议可能会做的事情是一种监视当前手机中所有应用程序的每个单独事件的应用程序或API。但是,如果这正是您想要的,那么在我看来,这种方法将是繁琐的并且会使您的手机超负荷。


谢谢。我的问题是关于监听所有Android事件,因为我已经可以成功地调试Android应用程序。抱歉,我觉得标题可能有误导性。 - stevebot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接