KaiOS Data业务代码调试验证方法(无需项目全编)

KaiOS数据业务上层代码主要在DataCallManager实现。

源码:gecko/dom/system/gonk/radio

手机路径:在system/b2g/omni.ja压缩包modules目录找到DatacallManager.jsm

Note:跟一般APP调试有差异,omni.ja不是常规的压缩包,如果直接解压修改可能会出现格式问题导致push进去后无法开机。

一、修改和验证方法

1、获取DataCallManager逻辑代码:通过下面的命令获取omni.ja

adb pull system/b2g/omni.ja

2、修改压缩包Omni.ja中modules目录下的DatacallManager.jsm(建议拷贝源文件本地修改后,再复制到压缩包中)

3、推入手机使系统核心业务生效(omni.ja是本地路径,需要自行替换)

adb push omni.ja system/b2g

二、其他

KaiOS源码结构

amss/
Android.bp
art/
bionic/
bootable/
bootstrap.bash
build/
development/
device/
disregard/
external/
ffos_wimdata_ng/
frameworks/
gaia/
gecko/

gonk-misc/
hardware/
jsshell/
kernel/
libcore/
libnativehelper/
librecovery/
Makefile
mozibuild/
packages/services/Telephony/
prebuilts/
sdk/
services/
shortcut-fe/
system/
test/
toolchain/
tools/
vendor/
version/

omni.ja介绍

"omni.ja" 是 Mozilla Firefox 浏览器中的一个归档文件(archive file),包含了浏览器的一些核心组件和资源文件。是一个压缩文件,或许可以重命名为.zip便于阅读。

"omni.ja" 包含了浏览器的 JavaScript、CSS、图片等资源文件,以及一些核心组件和插件,如浏览器的主题和扩展程序等。

修改或删除 "omni.ja" 文件可能会导致系统无法正常工作,因此不建议对其进行修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值