android gps机制分析--之一

本文深入探讨Android系统的GPS实现方案,解析GPS Application如何通过LocationManagerService操作GPS,并详细阐述GPS数据结构,包括GpsLocation、GpsStatus、GpsSvInfo等关键结构体的定义和作用。
摘要由CSDN通过智能技术生成

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之间的一个桥梁。</

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值