自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Telephony】【SAR】Android设备辐射值回退需求Telephony实现(MTK)

Telephony针监听不同的场景,触发不同的table表,通过AT命令与modem交互,最终完成射频天线的降Sar功能。这里重点实现两个功能:1.根据天线团队提供的场景流程图,Telephony进行服务监听,触发不同table表。2.通过table表,下发AT命令操纵降Sar。**

2024-03-19 20:18:28 935 2

原创 【Telephony 】【Call】响铃与亮屏延迟问题(MTK)

用ADB工具定位到来电显示页面,获取Activity界面的名称。“dumpsys activity top | grep ACTIVITY”或”adb shell dumpsys window | findstr mCurrentFocus“命令都行,我们找到了来电显示界面XXXMonitorInCallActivity。*带了品牌名需要屏蔽谅解一下截图重新制导致的模糊*

2024-03-18 16:10:46 978

原创 【Telephony 】【Call】VILTE失败挂断问题(MTK)

用MO直接拨VILTE给MT,视频通话连接失败直接挂断了,而后提了需求,要求失败后能够自动转语音通话。

2024-03-18 15:36:18 973 1

原创 【Telephony 】【Call】飞模关闭后马上拨打紧急电话无法拨通问题(MTK)

是流程衔接的问题,这涉及到整机性能、射频软硬件的配置,REF比我们快,多了整整8秒的时间注册IMS。在 IMS注册之前就从AP获取到了ATD100命令,由于JIO运营商没有2/3G 网络并且当时 IMS 尚未注册,所以网络拒绝返回了无服务。检查紧急号码列表是否配置,可以看到,印度的100紧急号码已经配置。结合问题发生的时间,我们看到,对上我列出来的通话流程中,有每次挂断的结点,这个结点能大大缩小问题范围。因为紧急拨号的方式有PS、CSFB区别,所以只能针对某个运营商,其他的运营商不一定是用PS域。

2024-03-13 13:02:23 798

原创 【Telephony】【Call】通话录音按钮问题(Unisoc)

这个案例的原因就是由于测试工程师插卡后马上拨打电话,SimCountryIso参数读取需要时间,拨号器还未读取成功,导致SimCountryIso为空,所以拨号器判断通话录音不可用,将按钮屏蔽掉了。问题背景:大于50%概率性问题、印度、Google-dialer拨号器、展锐平台、Android 12。我们可以这三步走确认问题点,按钮问题一般要么网络配置原因、要么是UI逻辑问题。这是一个在谷歌拨号器Call过程中,通话录音按钮消失问题。你看吧,确认完是不是,这个问题不就能定位问题点了?2)通话录音应用权限。

2024-03-13 10:46:00 352

原创 【Framework】Android.bp的解读和使用(AOSP)

本来不想写这种入门文章,但又太太太太太实用了,而且Telephony是Framework的分支,虽然Framework的BUG不用你解,但是Framework的知识你要会。起个专栏叫《Framework》吧。

2024-03-12 14:45:49 881

原创 【Telephony】Telephony总纲!Phone进程流程(AOSP)

整个Framework层的Telephony框架运行在一个叫做Phone(com.android.phone)的进程中。Phone进程启动的过程中,会初始化非常多的分支功能,SIM卡流程初始化就是其中之一,所以我觉得有必要写一下Phone进程的框架

2024-03-12 13:55:45 906

原创 【Telephony】SIM卡加载流程解析(AOSP)

我针对SIM卡初始化架构对每个类做了什么都大致描述,并在这其中可客制化的地方做了一些标注,如果企业需要做统一的SIM公共需求,可以在客制化点上切入,归类xml资源文件,做统一的需求导入。

2024-03-11 21:19:39 1110 1

原创 【Telephony 】【Call】音频通话声音问题VM、PCM文件分析(MTK&Unisoc)

本文章主要讲MTK、Unisoc通话声音问题分析顺带讲述含技术演变、音频格式、以及网络制式各技术名词,读完就能理解很多术语。

2024-03-11 20:20:44 1211

原创 【Telephony】CarrierConfig加载流程解析&运营商ims配置增删查改(AOSP)

CarrierConfig(运营商配置)有一些项目会叫CarrierSettings,首次出现是在Android 6.0 版本中,此机制的出现就是为运营商配置定制的功能。

2023-11-08 15:08:20 1029 1

原创 【Telephony】Android紧急号码配置(Unisoc&MTK)

紧急呼叫(Emergency Call),所谓紧急呼叫是指用手机拨打112、110、119、120之类的报警或求救号码。这些号码的紧急性使各国都规定它们可以使用任何当时可用的网络。紧急号码发配置方法有两种,一种的Unisoc的也就是AOSP的通用方法,另一种是只针对MTK平台。

2023-09-11 15:29:42 462

原创 【Telephony】APN配置及加载流程&项目实践(AOSP)

学习APN关键是学会明白apns-conf.xml文件各个参数的意思,然后熟悉TelephonyProvider是如何读取文件创建数据库的,譬如数据库表的约束、文件的读写顺序等,还有读取后的ApnSetting的二次定制以及显示(例如屏蔽xcap等)。虽然一般在项目中APN的需求很简单,就是按照客户提供的APN参数添加上配置,或者在显示屏蔽一些参数,但是项目维护的过程中APN的问题也是比较多的。

2023-09-07 21:54:54 1746

空空如也

空空如也

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

TA关注的人

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