我需要一些与 Android 开源项目相关的信息,因为我已经开始研究它以进行一些逆向工程。
我们如何调试 Android 系统服务(记录器选项除外),例如通知、网络(我使用的是 Eclipse Juno)。我可以调试股票应用程序,但很难找到系统服务。
有没有办法在 Eclipse 中为 AOSP 查看布局 XML“图形表示”,例如日历应用程序、计算器应用程序等。
伙计们,我已经在这些方面做了谷歌,但没有运气。需要您对这些的意见/见解。
帮助赞赏。谢谢你。
我需要一些与 Android 开源项目相关的信息,因为我已经开始研究它以进行一些逆向工程。
我们如何调试 Android 系统服务(记录器选项除外),例如通知、网络(我使用的是 Eclipse Juno)。我可以调试股票应用程序,但很难找到系统服务。
有没有办法在 Eclipse 中为 AOSP 查看布局 XML“图形表示”,例如日历应用程序、计算器应用程序等。
伙计们,我已经在这些方面做了谷歌,但没有运气。需要您对这些的意见/见解。
帮助赞赏。谢谢你。
调试取决于托管服务的进程。
如果要调试 ActivityManager、网络服务,它们托管在名为 system_server 的 Java 应用程序中。
要调试这些类型的服务,请查看调试 Android Java 框架服务一文。
如果服务托管在纯原生应用程序(即 SurfaceFlinger)中,则需要 gdb/gdbserver 类型设置来调试它们。请检查调试本机框架服务以了解如何执行此操作。
我Log
用于调试系统服务。如果你了解Android
系统是如何工作的,服务是如何工作的,那么Log
调试就足够了。似乎没有ROM
在真实设备或模拟器上运行您的调试服务的替代方法(服务由沙箱中的Zygote
进程启动Dalvik VM
)。为了更好地理解应用程序的外观和工作方式,我在 IDE 中导入应用程序(Intellij IDEA
例如),我可以轻松地在Android Designer plugin
.