
KaiOS
文章平均质量分 80
官网:https://www.kaiostech.com/
官网代码:https://github.com/kaiostech
APN相关:https://github.com/mozilla-b2g/gaia/blame/master/shared/resources/apn.json
Dic-
跌跌撞撞
展开
-
KaiOS 4.0 APN List 界面加载debug
onBeforeShow中,用Promise.all(promises).then(result 替换了ApnSettingsManager.queryApns(serviceIdNum, apnType).then 逻辑,应该是所有的promises处理完之后才会去重新得到apnListView,属于异步的过程。路径:gaia/apps/settings/js/panels/apn_list/panel.js。在列表选中APN进入编辑后,退出返回列表界面时无法焦点选中编辑的APN。原创 2025-02-13 17:44:44 · 798 阅读 · 0 评论 -
KaiOS 平台对网络切片的支持情况
介绍网络切片相关术语,包含kaios的支持机制原创 2025-02-12 11:03:35 · 395 阅读 · 0 评论 -
KaiOS debug 方法
持续完善kaios debug过程中的方法疑问,用的的settings属性值原创 2025-01-17 14:07:03 · 163 阅读 · 0 评论 -
KaiOS 4.0 | DataCall and setupData implemention
KaiOS PDN建立的流程梳理,介绍DataCallManager及DataCallHandler代码逻辑,结合LOG进行流程说明。(持续更新日志分析)原创 2024-12-25 16:10:22 · 1154 阅读 · 0 评论 -
KaiOS statusbar 更新代码逻辑
状态栏在system APP,KaiOS上面的代码路径是 gaia/apps/system。原创 2024-09-28 22:39:28 · 388 阅读 · 0 评论 -
【笔记】KaiOS 系统框架和应用结构(APP界面逻辑)
对于Java开发者而言,理解JS的逻辑调用是有点困难的。而KaiOS webapp开发又不同于现代的web开发,更像chrome浏览器内嵌模式。在这里梳理一下kaios平台web应用的开发逻辑和代码流程。原创 2024-09-25 17:00:35 · 948 阅读 · 0 评论 -
【KaiOS】分析JSON解析异常问题和文件读取“fileReadLE“接口代码解读
解析JSON报错:"SyntaxError: JSON.parse: unterminated string literal”,是因为读取数据接口获取的数据不完整导致格式出错无法正常解析。原创 2024-06-19 16:42:34 · 974 阅读 · 0 评论 -
【问题解决】adb remount 失败或刷机无法连接设备(KaiOS)
打开【设备管理器】->列表找到【其他设备】->右键【Android】→选择更新驱动程序(update driver)3、已经识别到9008端口,但是设备与刷机工具connect fail,甚至软件crash。然后一直卡住的等待设备可以执行完成fastboot flashing unlock。而且设备管理器可以查看到Android设备中Bootloader接口了。2、通过fastboot无法识别设备,一直卡住。1、设备无法adb remount成功,警告提示直接选是,更新驱动完成。原创 2024-06-06 10:56:44 · 1976 阅读 · 1 评论 -
KaiOS 获取SIM卡MCCMNC等信息的代码实现
KaiOS 没有Android上的CarrierConfig运营商定制机制,通常要拿SIM卡信息进行判断定制。原创 2024-05-22 13:56:17 · 434 阅读 · 0 评论 -
KaiOS中显示运营商名称相关的用户界面(日志分析及代码逻辑)
1、功能机主屏、小屏的状态栏(Data 和 WFC 模式下)2、Settings 应用 Mobile Network 菜单内容:Carrier 和 搜网列表名称。原创 2024-05-21 17:35:16 · 603 阅读 · 0 评论 -
KaiOS 搜网功能 selectNetwork 流程和代码逻辑
carrier_manual_select 手动搜网流程原创 2024-05-21 14:59:40 · 756 阅读 · 0 评论 -
KaiOS Data PDN 数据建立流程
","authtype":"notDefined","bearer":0,"carrier":"沃3G手机上网 (China Unicom)","mmsc":"","mmsport":"","mmsproxy":"","password":"","port":"80","protocol":"notDefined","proxy":"10.0.0.172","roaming_protocol":"notDefined","types":["worker发消息setupdatacall。原创 2024-05-11 11:05:02 · 1018 阅读 · 0 评论 -
【Code】KaiOS SPN运营商名称显示代码逻辑和日志分析
与SPN运营商名称显示有关的代码流程和日志分析,包括SIM卡相关信息获取和SPN更新逻辑,从systemui应用层到RIL层与MD请求交互的过程。原创 2024-04-07 15:52:30 · 1182 阅读 · 0 评论 -
【Code】KaiOS SPN显示简要流程介绍
介绍kaios平台上,运营商名称更新的代码接口流程,包含Data和WFC的场景说明。原创 2024-03-22 18:19:30 · 1120 阅读 · 0 评论 -
【开发方案】KaiOS APN 设置界面菜单选项定制
在功能函数中自定义菜单选项常量 softkeyOption_custom,然后最后通过判断你选择不同的菜单内容项。if(ApnUtils.isOpSim()) { //自定义接口判断 , ApnUtils工具类自定义在js/module中} else {原创 2024-02-26 15:53:28 · 1137 阅读 · 0 评论 -
【开发方案】APN 配置参数 bitmask 数据转换(Android & KaiOS)
介绍APN参数含义,说明转换映射的必要性,分析日志介绍数据转换的代码开发方案原创 2024-02-20 18:18:06 · 2060 阅读 · 0 评论 -
【开发方案】KaiOS 新增APN信息字段的代码实现
KaiOS 基线不提供MCC、MNC、MVNO和bearer等信息的显示,因此在APN详情页无法查看单条APN的这些信息,跟Android 原生逻辑存在差异,需要自行实现。原创 2024-02-19 19:35:38 · 489 阅读 · 0 评论 -
KaiOS APN 编辑页代码逻辑
kaios 3.1:跟Android 不同,默认不支持显示mcc、mnc、MVNO value&type、bearer、server。)中,可以进行模块单编,或者本地push对应应用的application.zip快速调试。APN编辑页面在Settings应用(对比:(Old Version)用于保存编辑和新增APN。原创 2024-02-02 18:21:41 · 428 阅读 · 0 评论 -
KaiOS OTA APN 方案(OMADM)
KaiOS平台中OTA下发更新APN的逻辑实现,包括功能流程、接口介绍,并通过日志具体debug,提供分析方法。原创 2024-01-16 10:55:29 · 1178 阅读 · 0 评论 -
KaiOS 系统全编和模块单编
项目整套代码下载之后,执行全编命令,如果只需要编译单模块应用,则不需要全编成功(全编make -j64),全编执行一阵即可中断,然后开始单编模块。原创 2024-01-09 14:45:21 · 491 阅读 · 0 评论 -
KaiOS 运营商相关文件operator_variant_manager.js代码功能和调试
3、将修改后的operator_variant_manager.js拷贝回application.zip,覆盖原文件。如下图,设备成功USB连接后,点击Launcher应用对应管的检查,进入调试,再控制台输入代码片段,点击运行。2、直接打开压缩包,进入js目录获取文件(可拉取到本地修改后覆盖进去zip,再push到机器验证)4、推入手机使应用生效(其中application.zip是本地文件路径,需要自行替换)1、获取应用代码:通过下面的命令获取application.zip(会是压缩包形式)原创 2023-12-11 19:58:47 · 133 阅读 · 0 评论 -
KaiOS PDN建立成功但是WFC激活失败的问题分析解决
具体cb(datcall)里面的,datacall的可读参数见 gecko/dom/webidl/DataCallManager.webidl中DataCall对象的属性。然后在回调里面查看data的信息,如果发生这种datacall信息变化的情况,就重试。如果确认QCOM平台底层信息变化行为正常,则建议APP添加监听,在此场景请求重连。Android PDN建立成功后,IP Address 更新也不会断连。弹窗打开WFC的时候无法激活 WiFi calling。原创 2023-12-05 14:45:35 · 221 阅读 · 0 评论 -
KaiOS Data业务代码调试验证方法(无需项目全编)
"omni.ja" 是 Mozilla Firefox 浏览器中的一个归档文件(archive file),包含了浏览器的一些核心组件和资源文件。是一个压缩文件,或许可以重命名为.zip便于阅读。"omni.ja" 包含了浏览器的 JavaScript、CSS、图片等资源文件,以及一些核心组件和插件,如浏览器的主题和扩展程序等。修改或删除 "omni.ja" 文件可能会导致系统无法正常工作,因此不建议对其进行修改。原创 2023-11-06 16:46:30 · 232 阅读 · 0 评论 -
KaiOS APN配置文件apn.json调试验证方法(无需项目全编)
APN配置在system app中,Push 应用到设备调试的方法以及设备remount失败的解决方案原创 2023-11-06 16:31:19 · 661 阅读 · 0 评论 -
KaiOS APN Settings模块代码
APN界面在Settings应用菜单实现,代码归属gaia/apps/settings。KaiOS panel 生命周期:onInit->onBeforeShow->onShow->onBeforeHide->onHide。原创 2023-10-12 15:52:25 · 258 阅读 · 0 评论