1

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

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

  • My LocationDemo 应用调用 (LocationManager)requestLocationUpdates
  • 它可以追溯到 LocationManager.java,后者又调用 ILocationManager(aidl 文件)中定义的 requestLocationUpdates
  • ILocationManager 在 LocationManagerService.java 中实现。
    但是 Eclipse 抱怨说ILocationManager$Stub$Proxy.requestLocationUpdates(...) source not found

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

4

1 回答 1

0

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

于 2014-07-04T05:26:56.340 回答