在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。