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



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

调试时,控件永远不会到达本地化管理器服务.java

  • 我的位置演示应用程序调用(位置管理器)请求位置更新
  • 它可以追溯到LocationManager.java而LocationManager又调用requestLocationUpdates在ILocationManager(aidl文件)中定义
  • ILocationManager 在 LocationManagerService.java 中实现。
    但Eclipse抱怨说ILocationManager$Stub$Proxy.requestLocationUpdates(...) source not found

是否可以将位置管理器<-> ILocationManager <-> LocationManager 服务链接?
如果不是,如何在位置管理器服务中调试代码?

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

最新更新