【MTK】修改开机重启概率性BUG——无法正常读取SIM卡联系人

生成CarrierConfig配置 package com.ccp.xml; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.util.ArrayList 阅读详情

问题:80 7.0开机后出现概率性问题,无法正常读取SIM卡联系人并显示

修改路径:frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/SIMRecords.java

--- a/alps/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/SIMRecords.java
+++ b/alps/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/SIMRecords.java
@@ -472,6 +472,9 @@ public class SIMRecords extends IccRecords {
 
         IntentFilter intentfilter = new IntentFilter();
         intentfilter.addAction(CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED);
+               //fix bug: add 20180301 by 
+               intentfilter.addAction(Intent.ACTION_BOOT_COMPLETED);
+               
         c.registerReceiver(mReceiver, intentfilter);
     }
 
@@ -480,7 +483,12 @@ public class SIMRecords extends IccRecords {
         public void onReceive(Context context, Intent intent) {
             if (intent.getAction().equals(CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED)) {
                 sendMessage(obtainMessage(EVENT_CARRIER_CONFIG_CHANGED));
+                       //fix bug: add 20180301 by 
+            }else if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
+                log("ACTION_BOOT_COMPLETED");
+                sendMessage(obtainMessage(EVENT_DELAYED_SEND_PHB_CHANGE));
             }
+            //end
         }
     };
 

安卓机型基带修复与串码修改实战指南:从端口开启到QCN写入 本文详细介绍了安卓机型基带修复与串码修改的实战指南,包括基带丢失的常见原因、诊断端口开启方法、QCN文件操作流程以及串码修复的进阶技巧。通过ADB命令和工程指令开启端口,使用QPST工具备份和修改QCN文件,并提供三种写入方式。文章还涵盖了高通和联发科芯片的特殊处理方法及常见故障排除,帮助用户有效解决基带和串码问题。 阅读详情

相关推荐

安卓4.4.4短信中继方案:Magisk系统级权限调度实战

安卓短信自动化本质是跨进程通信与系统权限协同问题。在Android 4.4.4(KitKat)等老旧系统中,因缺乏运行时权限机制、广播接收器易被回收、SELinux强制策略及LowMemoryKiller进程清理等限制,传统Root方案无法保障短信监听服务长期稳定运行。Magisk通过systemless注入、init.d早期启动、SELinux动态策略修补和MagiskHide伪装四大技术路径,重构了底层权限调度逻辑,使轻量级守护进程可毫秒级自启并安全访问短信数据库与GSM模块。该方案无需新硬件,复用随身

weixin_33720078的博客 350

CarrierConfigManager.CarrierConfigChangeListener

当运营商配置发生更改时,通过侦听器接口获取通知。使用此侦听器在运营商配置更改时及时接收更新。系统组件应尽可能优先使用此侦听器而不是CarrierConfigManager.ACTION_CARRIER_CONFIG_ Changed。

qq_40507695的博客 261

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

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

weixin_44513784的博客 5310

NXP imx8mp android11 ec20 4G模块调试通的log

记录一下4g模块调通的情况

u011557327的博客 1295

mtk modem和sim卡遇到的问题与解决方法.zip

mtk modem调试遇到常见问题

具有PWM控制VSC-HVDC链路的IEEE30总线传输系统(Simulink仿真实现)

内容概要:本文构建了一个包含PWM控制VSC-HVDC链路的IEEE30节点电力传输系统,并基于Simulink平台完成了系统的建模仿真。该模型聚焦于高压直流输电(HVDC)技术在区域电网互联中的应用,采用电压源型换流器(VSC)与脉宽调制(PWM)技术实现高效、灵活的电能传输。研究重点在于分析VSC-HVDC链路在复杂多节点电网中对潮流分布、系统稳定性及电能质量的调控能力,特别关注其在区域电网互联、新能源大规模接入以及跨区域电力交换等场景下的动态响应特性与控制性能,为现代智能电网的发展提供技术支撑与仿真验证手段。; 适合人群:具备电力系统、电气工程或自动化等相关专业背景的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于研究VSC-HVDC在多节点电网(如IEEE30节点)中的建模与仿真方法;②分析PWM控制策略下HVDC链路对电网潮流分布、电压稳定性和故障穿越能力的影响;③为区域电网互联、新能源并网及智能电网调度等课题提供仿真基础和技术验证。; 阅读建议:此资源以Simulink仿真实现为核心,建议读者在掌握电力电子技术和电力系统分析基础知识的前提下,结合仿真模型深入理解VSC-HVDC的工作原理与控制策略。在学习过程中,应着重关注模型参数设置、控制环路设计及仿真结果的分析,以达到理论与实践相结合的目的。

mt6735[SIM] smartphone开机后热插入SIM卡,卡不能被识别,但是插卡开机就可以

插卡开机可以正常识别卡,基本可以排除是给SIM卡上电失败导致的不能识别。定位后发现,该问题的原因是SIM卡热插入后,没有收到底层Driver报上了PLUG IN信号。

szx940213的博客 1259

自定义css属性实现渐变边框动画

自定义cs属性实现渐变边框动画

lemon的博客 1877

Andoird中使用stressapptest测试DDR稳定性

如果DDR存在不稳定的情况,可能会出现概率性死机的情况。比如,部分机器重启机器100次,概率性开机定屏,定屏时串口无输出或者sysdump捉到的出错log也有差异,可以先排除是不是ddr的问题。 Android默认有测试ddr稳定性的工具stressapptest(默认没编译),编译方法 mmm external/stressapptest/ 将stressapptest放到手机上,运行st...

Android开发 7641

避开RK3588开发板SDIO配置的坑:O9201SB WiFi模组接入实战指南

本文为嵌入式开发者提供了在RK3588开发板上,利用TF卡槽接入O9201SB WiFi6模组的实战指南。文章深度剖析了SDIO配置中常见的电源管理序列冲突问题,并给出了从设备树节点修改、内核编译到系统验证的完整解决方案,帮助开发者避开配置陷阱,成功实现高性能无线连接。

sprite的博客 954

BCM-BCP-DRP-运维管理之故障管理——故障的分类与处理流程

ITSM Business Continuity Manage(BCM) BusinessContinuityPlan(BCP) 偏业务 DisasterRecoveryPlan(DRP) 偏IT 天塌了,考虑在天塌了的状态下做什么,怎么开展业务就是BCP; 天塌了,考虑怎么把天撑回去,就是DRP。 DRP+BCP+供应链管理+危机管理等就是BCM (业务连续性管...

mmgithub123的博客 2725

Android 随笔集 By tuliyuan

1.反射机制调用系统服务EthernetManager private void getNetInfo(Context context) { try { // Log.d(TAG, "dddd getNetInfo is " ); Method getServiceMethod = Class.forName("android.os.ServiceManager").getDeclaredMethod("getService", new Cla

qq_18906227的博客 2286

基于Ansys Fluent和Mechanical的血管稳态流固耦合模型

流固耦合模型在医学中也会被用到,本次小编为大家带来针对人造血管内血液流动的仿真实例。 在开物云平台上找到Workbench 点击进入:https://cloud.yuansuan.cn/?user_source=community 在左侧的Toolbox中找到对应的模块:Fluid Flow(Fluent)和Static Structure 双击“Geometry”,进入建模功能 文件-打开-找到保存的模型文件 退回到主界面,在fluid flow(Fluent)中找到mesh

huasheng233的博客 3911

MTK平台调试

1.代码的编译 部分私有的代码在modem中,参考平台对应的release_note(在vendor下),进行modem的编译和ap部分私有代码的拷贝。 编译preloader make pl 编译lk make lk 编译kernel make bootimage 编译dtbo make dtboimage 2.工程暗码 *#*#3646633#*#*,无相应的测试应用 3.调屏 用dct工具(vendor/mediatek/proprietary/tools/dct)确认RST...

u010783226的专栏 3185

深度学习-176-知识图谱技术之langchain与neo4j的嵌入向量Neo4jVector

使用Neo4jVector将输入的文档向量化,并创建向量索引,然后进行语义检索。

qq_20466211的博客 440

用 SAP-ABAP-1 把 ABAP 代码理解这件事交给 AI:从遗留代码到 ABAP Cloud 的开发加速器

SAP-ABAP-1是SAP推出的首个专用ABAP基础模型,专注于理解和解释ABAP代码,帮助开发者更快迁移和维护遗留系统。它强调ABAP Cloud合规编码实践,通过SAP AI Foundation提供访问,主要能力包括代码解释、业务语义理解和框架约束分析。相比通用模型,它能更好处理ABAP特有的版本差异、权限控制和扩展边界等问题。该模型可集成到多种开发环境中,支持文件化开发体验,并能与SAP Joule等工具协同工作,为ABAP团队提供智能辅助。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3829

Android后台执行限制

Android后台限制 后台执行限制

u012514113的专栏 4755

PCL 直通滤波器【2026最新版】

PCL直通滤波器函数详解以及用于多字段滤波、强度滤波、获取某一时间范围内的点等高阶用法案例分享。博客长期更新,本文最近一次更新时间为:2026年3月11日。

点云侠的博客 40万+

MTK平台下,相同联系人不能进行保存

diff --git a/src/com/android/contacts/editor/CompactContactEditorFragment.java b/src/com/android/contacts/editor/CompactContactEditorFragment.java index e0507a0..c01e396 100644 --- a/src/com/android

ZhangWG_的博客 1159

基于STM32+华为云设计的智能鱼缸

本项目基于STM32单片机设计一款基于物联网的智能鱼缸系统,并通过应用侧接口开发上位机APP实现远程对鱼缸参数的检测和控制。该系统包括水温检测、水质检测、自动或手动换水、氛围灯灯光变换和自动或手动喂食等功能,可以帮助用户更好地管理鱼缸,提高鱼儿的生存率,同时增强用户对家庭装饰品的掌控感和科技感。

1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

mtk平台卡槽切换引发的bug

近日遇到一个bug,开机的时候一个app使用ACTION_SIM_STATE_CHANGED广播监听,在intent数据中的IccCardConstants.INTENT_KEY_ICC_STATE为IccCardConstants.INTENT_VALUE_ICC_LOADED的情况下却发现sim卡却不存在,广播都收到了为啥卡确不存在??这个问题还是随机出现。 hasIccCard 先看下判

firedancer0089的专栏 2988

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

一台机器执行monkey test测试出现概率死机

记录一次概率死机的debug过程,概率性问题无法验证,仅是对现有的资料做出推理分析,若有不对的地方,欢迎各位看官拍砖。 现象: 发现一台机器执行monkey test测试出现概率死机现象,mt6580-N平台。 拿到mtklog,发现有发生NE和KE,使用GAT工具的logview-》open Aee db解压db发现 Build Info: 'alps-mp-n0.mp2:alps-mp-n

沉思 3558

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Telephony CarrierConfig配置

CarrierConfig(运营商配置),是Android为了针对不同运营商配置不同功能的配置文件,类似Modem的MBN配置,可以实现插入不同运营商卡,不同的功能实现或菜单显示等。

tjpuzm的专栏 2321

Android 12 版本 Data Call 移动数据业务流程分析

本文将通过分析Android12 版本的源码,带您一起梳理清楚移动数据业务的原理和流程。

moke926的博客 7718

Andoroid 11 开机广播处理超时导致第三方应用启动延迟

RK3566 + Android 11, 在测试过程中, 发现第三方应用的开机自启时间加长了, 在显示Launcher后, 还需要等待超过1分钟的时间. 后续在查LOG中发现以以下异常LOG(Timeout of broadcast BroadcastRecord): started 60000ms ago 表明是开始于1分钟前的广播处理超时, 这时候广播会继续下发, 这时候第三方应用才开始接收到开机广播并执行相应的操作, 比如自启.

ansondroider的博客 2646

8.0还可以接受的隐式广播

隐式广播例外 作为Android 8.0(API级别26)后台执行限制的一部分,针对API级别26或更高级别的应用程序无法再在其清单中为隐式广播注册广播接收器。但是,目前有几个广播免于这些限制。无论应用程序所针对的API级别如何,应用程序都可以继续为以下广播注册监听器。 注意:即使这些隐式广播仍然在后台工作,您应该避免为它们注册侦听器。 ACTION_LOCKED_BOOT_COMPLETE...

小老鼠的博客 1351
上一篇: FPS枪法练习!献给所有热爱FPS游戏的玩家们
下一篇: GMS认证-Android VTS测试
旧时旅人
博客等级 码龄10年 186粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旧时旅人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值