Eclipse中的Android源代码调试 - 位置服务

时间:2012-04-14 15:29:42

标签: android android-service android-source

我正在尝试映射android中的函数调用流 - 当应用程序调用API时控件如何流动。我的第一个案例研究是位置服务。

在调试时,控件永远不会到达LocalationManagerService.java

  • 我的LocationDemo应用程序调用(LocationManager)requestLocationUpdates
  • 可以跟踪到LocationManager.java,后者又调用ILocationManager中定义的requestLocationUpdates(aidl文件)
  • ILocationManager在LocationManagerService.java中实现 但Eclipse抱怨ILocationManager$Stub$Proxy.requestLocationUpdates(...) source not found

是否可以链接LocationManager< - > ILocationManager< - > LocationManagerService?
如果不是,我如何调试LocationManagerService中的代码?

1 个答案:

答案 0 :(得分:0)

我的猜测是LocationManagerService是在system_server应用程序中运行的框架服务之一。 要逐步执行其代码,请查看Debugging Android Framework services