1,android gps实现方案
整个流程图如下,
android 系统中高通定位方案架构图如下,
GPS Application(各种GPS定位的apk)都通过android系统的LocationManager对GPS进行打开/关闭/启动等操作。
然后等待数据的上报。所以架构中有2个流程,由上往下的控制流,由下往上的数据流。
1, GPS Application和LocationManagerService所在进程通过Binder机制进行跨进程调用。
2, GpsLocationProvider和com_android_server_location_GpsLocationProvide以及
com_android_server_location_GpsLocationProvide和gps.so库相互之间都是通过数据结构进行回调。
其实, com_android_server_location_GpsLocationProvide只是Framework和HAL之间的一个桥梁。</