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

问题描述:

我想映射在android中的函数调用流 - 当应用程序调用API时控制流如何。我的第一个案例研究是位置服务。在Eclipse中调试Android源代码 - 位置服务

在调试时,控制从未达到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中的代码?

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