当前位置: 首页 > news >正文

KaiOS APN配置文件apn.json调试验证方法(无需项目全编)

1、KaiOS 的应用就类似web应用,结合文件夹路径webapp字面意思理解。

2、KaiOS APN配置文件源代码在apn.json,

(1)apn.json可以自定义路径,通过配置脚本实现拷贝APN在编译时动态选择路径在机器中生效。

(2)该文件最终会被编译到shared应用中,即设备的system/b2g/webapp/shared压缩包内。

一、Push 应用调试

Note:可项目单编shared生成application.zip,产物路径 gaia\profile\webapps\shared

1、获取应用代码:通过下面的命令获取application.zip

adb pull /system/b2g/webapps/shared/application.zip

2、修改zip包中/resources/apn.json文件的APN配置——不易读的格式

3、将修改后的apn.json拷贝回application.zip,覆盖原文件

4、推入手机使应用生效(其中application.zip是本地文件路径,需要自行替换)

adb push application.zip system/b2g/webapps/shared

KaiOS建议:(本地测试push后reset APN重启其实能生效配置)

1. factory reset -> push app -> 插入需测试sim 卡

2. push app -> 插入与要测试simcard不一样运营商的卡 -> 插入需测试sim 卡——可成功 

二、常见问题

问题:替换文件成功后,但是机器测试配置不生效。

原因:手机的application.zip通过命令查看更新时间发现异常——push进去后又会恢复成原本原本配置,即application.zip更新失败,应该是remount没有成功。

解决方案:remount成功后push文件,能保持application.zip更新状态。

设备remount失败的解决方案

1、安装高通驱动工具:QDLoder HS-USB Driver

2、配置设备管理器->其他设备->右键Android→update driver

3、命令

  • adb reboot-bootloader——界面会卡,执行下面命令动起来
  • fastboot flashing unlock
  • fastboot reboot
  • adb root
  • adb disable-verity
  • adb remount
http://www.lryc.cn/news/220980.html

相关文章:

  • 【qemu逃逸】HWS2017-FastCP
  • 调节扬声器和麦克风的音量
  • XShelll-修改快捷键-xftp-修改编辑器
  • 编译原理(1)----LL(1)文法(首符号集,后跟符号集,选择符号集)
  • 远程仓库地址改变后更换url
  • VR全景如何助力乡村振兴,乡村发展在哪些方面用到VR全景技术
  • 21.6 Python 构建ARP中间人数据包
  • DVWA靶场SQL注入
  • AD教程 (九)导线及NetLabel的添加
  • Rust函数进阶
  • springboot前后端时间类型传输
  • Deepin安装英特尔AX200 Wifi驱动
  • 第十九节——vue内置组件
  • 路由器基础(二): BGP原理与配置
  • 【漏洞复现】Django _2.0.8_任意URL跳转漏洞(CVE-2018-14574)
  • 【广州华锐互动】军用飞机VR实战训练系统
  • AI生图王者之战!深度体验实测,谁是真正的艺术家?
  • Spring Cloud - 手写 Gateway 源码,实现自定义局部 FilterFactory
  • 14、Python继承和多态:基础继承、方法重写、多态的基本概念
  • 聊聊logback的StatusManager
  • [PyTorch][chapter 61][强化学习-免模型学习1]
  • 网络运维Day04-补充
  • 前端埋点方式
  • iOS导航栏返回按钮
  • 2023中国视频云市场报告:腾讯云音视频解决方案份额连续六次蝉联榜首,加速全球化布局
  • jpa Repository的常用写法总结
  • 笔记本电脑 禁用/启用 自带键盘
  • 基于 golang 从零到一实现时间轮算法 (三)
  • k8s 1.28安装
  • 安装anaconda时控制台conda-version报错