自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 基于Android的AGPS流程分析

​基于Android的代码,辅助定位有两种,分别为AGPS和XTRA。AGPS即辅助全球卫星定位系统(英语:Assisted Global Positioning System,简称:AGPS)指的是一种GPS的运行方式。它可以利用手机基地站的资讯,配合传统GPS卫星,让定位的速度更快。XTRA是高通提供的一个可以下发星历信息的解决法案,类似AGPS。 都是辅助定位用的。​

2024-06-11 20:04:04 1057 1

原创 浅谈Android的ConnectivityService网络连接服务

ConnectivityService在 Android 系统中是一个核心的服务,它主要负责管理和监控网络连接的状态。这个服务是 Android 框架的一部分,为应用程序和系统服务提供了关于网络连接(如 wifi、mobile network、ethernet、bt-pan)的详细信息。ConnectivityService作为管理员身份,每种网络都会去向它注册,网络的使用权全靠它来分配。并实现了网络评分机制确保了系统能够最出作优的网络连接,从而为用户提供更好的网络体验。2。

2024-06-11 19:47:00 911

原创 深入分析RIL通信原理

RIL是Radio Interface Layer 的简称,中文叫无线电接口层。针对Android系统,硬件上多采用双cpu的架构,一个是基带处理器,主要处理数字信号、语音信号的编码解码以及GSM通信协议;另一个是应用处理器,运行操作系统。而基带和应用处理器如何通信,Google针对此问题设计了RIL这样的一套框架,方便其他基带芯片厂家快速开发。本文档主要讲RILJ和RILD框架代码,RILJ是指RIL JAVA层的代码,RILD是指RIL C层的代码。

2024-04-09 11:31:20 908 1

原创 Android的数据恢复机制研究

开启一个60S的定时器去检测TCP数据包的发送与接收状态,如果数据包发出去了,但没有接收到,并且统计发送的数据包达到一个限定值后,就启动数据恢复机制。

2024-04-09 10:59:53 591

原创 基于Android的小区信息获取流程分析

最近客户反馈使用我们的RIL库进行基站定位失败。这个FAE提需求过来时,就比较奇怪,基站定位这个是GNSS框架,跟RIL库没有关系,对比竟品说是正常。最后看log才清楚是有RIL消息获取小区注册信息,应用通过获取小区信息,客户那边进行基站定位。RIL这边只需要处理小区信息查询的消息就行。2.本文档其实关于小区信息的获取跟踪并不难,重点是google的设计逻辑,多看,多学习。

2023-09-21 16:07:48 370

原创 基于Android11的拨号流程分析

拨号分析也就是数据业务如何建立起来,本文档用于分析及总结拨号的流程,用于后面快速定位RIL拨号这块出现的问题。

2022-12-24 17:24:57 2366 2

原创 Android的时间同步流程分析

​简单网络时间协议(Simple Network Time Protocol),由NTP改编而来,主要用来同步因特网中的计算机时钟。

2022-09-20 17:34:30 2381

原创 基于Android P的Gps_Geofencing流程分析

GPS_Geofencing即地理围栏定位,其作用就是通过添加一个区域,如果位置不在此区域则上报通知信息。本文档重点是讲接口的调用流程,并不涉及到地理围栏的相关算法。以下是基于android P分析的流程。2.以上就为GPS_Geofencing的总结,如有开发需求,参考如上流程开发。

2022-09-08 10:11:18 578

原创 基于Android P的信号更新流程

关于信号更新,从很早个人未看相关代码时,一直以为很简单。ril上报信号,UI进行更新就行。话是这么说,但Google设计方案可没那么简单,就好比如1+1=2,Google非得这么告诉你x+y=2,其实这是体现出代码设计的重要性。而关于信号更新流程,设计中就使用到了代理模式,观察者模式。另本文档主要集中讲解信号的数据收到后,如何在APP上拿到。也就是讲解信号数据的来龙去脉,方便后面针对相关问题快速定位分析。

2022-09-07 18:01:32 1621

Android《猜24》游戏

Android《猜24》游戏,通过输入数字计算结果。 本游戏用于在实在想不出方法的情况下使用计算机运算确认是否有结果。

2023-01-03

Android 基站定位

1、包含了基站定位的APK全部开放源码; 2、使用时,安照readme来配置config_networkLocationProviderPackageName。

2022-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除