自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CarrierConfig加载流程

CarrierConfig加载流程

2024-07-27 12:14:26 769

原创 eSIM卡下载流程

eSIM卡下载流程

2024-07-09 13:58:10 306

原创 UICC加载SIM卡流程

UICC加载SIM卡流程

2024-07-09 13:52:26 547

原创 Telephony业务关键日志

Telephony业务关键日志

2024-07-09 11:33:03 104

原创 Telephony相关学习资料

Telephony相关:phone进程启动:SIM卡加载:e-SIM:APN:Data Call:紧急号码:SystemUI:

2024-05-29 10:58:03 351 1

原创 开发环境与工具

一,开发环境:C/C++:utm_id=0hl=zh-cnAndroid:二,命令工具adb:JDK:monitor:git:grep:StarUML:svn:

2024-05-29 10:19:57 117 1

原创 常用命令记录

svn commit -m “LogMessage” [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)run cts [option] --serial/-s device_ID: 在指定device_ID上run cts [option]run cts --class/-c [--method/-m]: run指定的类,或者具体到类中的方法。run cts --plan test_plan_name: 执行一个测试计划。.table 查看表。

2024-05-29 10:18:43 271 1

原创 Android基础之数据存储(SharedPreference)

Android数据持久化是说在断电后数据不会丢失,而根据存储位置和实现方式一般有3种方式,这里说sharedpreferences:一,sharedpreferences存储该种方式是在应用独有目录data/data/[packgename]/shared_prefs/下生成相应的preferences文件保存数据。保存的是键值对数据,所以比较适合用于保存设置,密码等数据。API:1,文...

2018-09-23 17:21:56 488

原创 Android基础之文件操作

一,android几种文件获取:1,应用所有的file,其他进程不能直接访问,应用卸载时会删除.存在路径:data/data/com.android.phone/files/xxxAPI:      Context.openFileInput(String name) //return FileInputStream      Context.openFileOutput(Sring n...

2018-09-21 10:49:28 283

原创 Linux基础之常用vi命令

一、插入命令i 在当前位置生前插入I 在当前行首插入a 在当前位置后插入二、搜索命令/text  查找text,按n健查找下一个,按N健查找前一个。?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。vim中有一些特殊字符在查找时需要转义  .*[]^%/?~$:set ignorecase  忽略大小写的查找:set noignorecase  不忽略大...

2018-09-21 10:48:26 240

原创 Linux基础之硬盘操作

一、硬盘分区1、显示硬盘及所属分区情况:sudo fdisk -lu2、对硬盘进行分区。在终端窗口中输入如下命令:sudo fdisk /dev/sdb 二、硬盘格式化sudo mkfs -t ext4 /dev/sdb说明:-t ext4 表示将分区格式化成ext4文件系统类型。三、挂载硬盘分区1、显示硬盘挂载情况sudo df -l  sudo df -h2...

2018-09-04 10:13:23 274

转载 LTE中语音业务时怎样实现?

VoLTE语音解决方案有多种,经过近些年的协议演进,目前业界认可的包括1种手机解决方案和3种网络解决方案。手机解决方案是双待机方式,手机同时驻留在CS域和PS域,语音仅在CS域发生,数据在PS域发生。该解决方案的优点是对网络无特殊要求,不需要部署IMS网络,缺点是受制于芯片及手机终端,手机耗电大且成本较高。VoLTE网络解决方案之一为CSFB(Circuit Switched Fall Back)...

2018-04-25 19:13:06 3015

原创 Telephony基础之UICC业务(名词注释)

Sim卡:Subscriber Identity Module 客户识别模块,GSM数字移动电话机必须装上此卡才能使用UIM:User Identity Module 用户识别模块USIM:Universal Subscriber Identity Module(全球用户识别卡)的缩写。全球用户身份模块(USIM),            也叫做升级 SIM ,是在 UMTS(全称为Univ...

2018-04-11 14:49:39 694

原创 Telephony基础之VoiceCall业务(MT流程)

                                                                                              MT流程之启动InCallUI时序图MT流程是从底层状态变化开始。首先进入RIL.processUnsolicited()private void processUnsolicited (Parcel...

2018-04-11 14:48:41 1549

原创 Telephony基础之VoiceCall业务(MO流程向下拨号)

                                                                                MO流程之向下拨号时序图 接前面的CallIntentProcessor.processOutgoingCallIntent():    static void processOutgoingCallIntent(     ...

2018-04-11 14:47:03 1263

原创 Telephony基础之VoiceCall业务(MO流程启动InCallUI)

                                                                             MO流程之启动InCallUI时序图一,MO流程之Dialer部分首先点击拨号盘按钮处理DialpadFragment.java   @Override    public void onClick(View view) {  ...

2018-04-11 14:44:48 1337

原创 Telephony基础之DataCall业务(问题切分点)

一,注意下发的apn信息是否正确RIL.setupDataCall(){    ...      if (RILJ_LOGD) riljLog(rr.serialString() + "> "            + requestToString(rr.mRequest) + " " + radioTechnology + " "            + profile + ...

2018-04-11 14:32:14 2547 1

原创 Telephony基础之DataCall业务(网络重连)

Android7.0 Framework telephony中数据业务链接错误处理一般分3种情况:1. SETUP_DATA_CALL 时返回错误2. Modem上报DATA_CALL_LIST包含错误码或者链接中断3. 一段时间内没有上下行数据(TX/RX)下面以第一种情况为例分析:通过DcTracker.setDataEnabled-->dcac.bringUp-->Da...

2018-04-11 14:31:25 1387 1

原创 Telephony基础之DataCall业务(发起数据网络连接过程)

                                                                                            开机数据网络链接时序图                                                                                           ...

2018-04-11 14:30:18 4379

原创 Telephony基础之DataCall业务(常规APN参数的创建)

与紧急APN不同,常规APN参数的创建是由监听器触发的。其中有两个监听器可以触发APN的创建过程:1、SIM载入完毕;2、APN改变。【当SIM载入完毕时】,将会触发onRecordsLoaded():    @Override    public void handleMessage (Message msg) {        if (VDBG) log("handleMessage...

2018-04-11 14:25:25 1444

原创 Telephony基础之DataCall业务(DcTracker创建过程)

一、DcTracker介绍DcTracker是Telephony框架中负责数据业务的核心.所有对数据网络的请求(打开关闭数据开关、切换数据卡、修改APN参数等)都会发送到该处理中心来处理。DcTracker是在Phone对象创建过程中被创建的,确切来说,如果当前使用的是GsmCdmaPhone,那么在GsmCdmaPhone创建过程中就会创建DcTracker对象:GsmCdmaPhone...

2018-04-11 14:23:40 2092

原创 Telephony基础之DataCall业务(ServiceState.java)

                                                                                            开机注网流程图                                                                                            信号更...

2018-04-11 14:20:06 1861

原创 一些操作命令

命令

2018-01-02 17:00:43 355

原创 Android基础之数据持久化

数据的持久化AppCompatActivity {private

2018-01-02 16:59:37 204

原创 Java基础之反射相关

发射机制

2018-01-02 16:57:19 214

原创 Java基础之Thread相关

一,Thread主要函数 run()//包含线程运行时所执行的代码 start()//用于启动线程 sleep()/sleep(long millis)//线程休眠,交出CPU,让CPU去执行其他的任务,然后线程进入阻塞状态,sleep方法不会释放锁 yield()//使当前线程交出CPU,让CPU去执行其他的任务,但不会是线程进入阻塞状态,而是重置为就绪状态,yield方法不会释放锁

2018-01-02 16:55:49 239

原创 Java基础之同步锁synchronized

synchronized锁住的是括号里的对象,而不是代码一,synchronized同方法: 1,public synchronized void test() 非静态方法锁的是方法的所在类的某个对象,其他线程中调用当前对象的该synchronized以及其他synchronized的处于等待; 其他线程中调用当前对象的其他非synchronized方法正常运行; 其他线程中调用当前类的其他

2017-11-19 13:08:19 604

原创 Android基础之内存相关

一,理论概念: 1,RAM(random access memory):运存,物理位置是位于手机内部的随机存储器上,断电后资料丢失,相当于windows电脑内存条。 最早的内存大小才80M,而现在一般内存大小已经达到1G,近年来2G内存已经成为主流,也有一些手机是3.5G与4G、8G等大小。一般来说内存越大,运行起来更流程。

2017-11-19 13:05:24 1090

原创 Android基础之运行时权限

http://blog.csdn.net/lmj623565791/article/details/50709663 http://blog.csdn.net/u010661782/article/details/52549307什么情况下会检查权限(code中调用哪些方法,哪些接口):对于6.0以下的权限及在安装的时候,根据权限声明产生一个权限列表,用户只有在同意之后才能完成app的安装,造成了

2017-11-19 13:00:58 305

原创 Android基础之Fragment 相关

一,Fragment的创建: 1,创建Fragment的XML布局,创建NewsTitleFragment extends Fragment,重写onCreateView() @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,

2017-11-19 12:57:29 252

原创 Android基础之BroadCastReceiver

广播分类:一般广播(Normal BroadCast),有序广播(ordered BroadCast),本地广播(Local BroadCast)1,一般广播使用 sendBroadCast(intent)发送 有序广播使用 sendOrderedBroadCast(intent)发送 本地广播本质上也是个一般广播,只是使用了一个LocalBroadCastManager来封装管理,即:

2017-11-19 12:50:48 204

原创 Telephony基础之UICC业务(Stk中广播来源)

总体框架: Stk的核心是1个服务,3个广播接收器 一,1个服务(StkAppService.java)二,3个广播接收器(BootCompletedReceiver,StkCmdReceiver,StkIntentReceiver) 前面两个Receiver是AOSP原生的,为静态Reciver;最后一般是各个手机厂商订制开发新增,名字可能不同,具体实作也不同。1,BootCompleted

2017-11-19 12:49:01 727

原创 Telephony基础之UICC业务(CatService)

CatService主要负责STK菜单的相关事宜,是Stk架构在Framework层的核心类。 作用: 1,解析自RIL上报的SIM卡中的数据然后以广播的形式上报给Stk app,方法为handleCommand() 2,上层Stk app持有CatService实例ie,通过调用其onCmdResponse()方法向RIL传递用户操作。一、CatService的创建过程 在前面我们分析

2017-11-19 12:39:10 1191

原创 Telephony基础之VoiceCall业务(InCallActivity启动)

首先明确,MO拨号到启动InCallUI界面会依次经过Dialer–>Telecom service–>InCallUI三部分。 在点击拨号盘拨号按钮后通过onClick()会进入DialUtils.startActivityWithErrorToast():DialpadFragment.java @Override public void onClick(View view) {

2017-10-14 12:04:17 1808

原创 Android基础之Material Design

Material Design是google在2014年推出的一套全新的界面设计语言,是一种设计理念。

2017-10-14 11:41:57 322

原创 Telephony基础之SIM卡知识

我们经常说2G,3G,4G。G指的是Generation

2017-09-24 15:52:49 1376

原创 Telephony基础之UICC业务(UsimFileHandler)

IccFileHandler

2017-09-24 15:42:50 630

原创 Telephony基础之UICC业务(UiccCardApplication)

一、UiccCardApplication的初始化过程 在上一章时可以知道UiccCardApplication是在UiccCard.update()里创建或更新的,但要注意其是一个数组:private UiccCardApplication[] mUiccApplications = new UiccCardApplication[IccCardStatus.C...

2017-09-24 15:36:05 783

原创 Telephony基础之UICC业务(UiccCard)

一、UiccCard的主要功能 public boolean isApplicationOnIcc(IccCardApplicationStatus.AppType type) {} public UiccCardApplication getApplication(int family) {} public UiccCardApplication getAp...

2017-09-24 15:27:25 666

原创 Telephony基础之UICC业务(UiccController)

一、UiccController的主要功能 首先,UiccController是一个Handler的子类,这样它就具有分发和处理消息的能力。 public class UiccController extends Handler在来看看UiccController的主要的公共API:151 public UiccCard getUiccCard(int p...

2017-09-17 15:59:00 689

空空如也

空空如也

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

TA关注的人

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