KaiOS 运营商相关文件operator_variant_manager.js代码功能和调试

19 篇文章 0 订阅
15 篇文章 0 订阅

gaia/apps/system/js/operator_variant_manager.js at master · mozilla-b2g/gaia · GitHub

js文件接口功能

No

接口/常量

功能

1

OperatorVariantManager

var OperatorVariantManager = function(core)

2

OperatorVariantManager.IMPORTS

OperatorVariantManager.IMPORTS = [

'js/operator_variant_handler.js'

];

3

OperatorVariantManager.EVENTS

OperatorVariantManager.EVENTS = [

'simslot-updated',

'simslot-iccinfochange',

'logohidden'

];

4

BaseModule.create(OperatorVariantManager, {...})

4-1

_start

_start: function(){},

4-2

_stop

_stop: function(){},

4-3

'_handle_simslot-updated'

'_handle_logohidden': function()

4-4

'_handle_simslot-iccinfochange'

'_handle_simslot-iccinfochange': function(evt)

4-5

_updateOperatorVariantHandler

_updateOperatorVariantHandler: function(simslot)

4-6

updateSavedIccIds

updateSavedIccIds: function()

4-7

init

init: function()

4-8

updateDeviceInfoOs

updateDeviceInfoOs: function(value)

4-9

ensureValueUnderKeyIsArray

ensureValueUnderKeyIsArray: function(key)

push 应用调试

operator_variant_manager.js文件在gaia/apps/system 应用模块

1、获取应用代码:通过下面的命令获取application.zip(会是压缩包形式)

adb pull /system/b2g/webapps/system

2、直接打开压缩包,进入js目录获取文件(可拉取到本地修改后覆盖进去zip,再push到机器验证)

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

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

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

其他

通过火狐webIDE调试,直接控制台执行代码。

如下图,设备成功USB连接后,点击Launcher应用对应管的检查,进入调试,再控制台输入代码片段,点击运行。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值