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

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

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应用对应管的检查,进入调试,再控制台输入代码片段,点击运行。

http://www.lryc.cn/news/257725.html

相关文章:

  • 【数据结构(六)】排序算法介绍和算法的复杂度计算(1)
  • 带有 RaspiCam 的 Raspberry Pi 监控和延时摄影摄像机
  • Apache Doris 在某工商信息商业查询平台的湖仓一体建设实践
  • 【尘缘送书第六期】2023年度学习:AIGC、AGI、GhatGPT、人工智能大模型实现必读书单
  • 我的 CSDN 三周年创作纪念日:2020-12-12
  • 什么是css初始化
  • 谁会成为第一个MoE大模型基座呢?重磅!Mixtral MoE 8x7B!!!
  • Linux升级nginx版本
  • 人工智能|网络爬虫——用Python爬取电影数据并可视化分析
  • mac苹果笔记本电脑如何强力删除卸载app软件?
  • net6中使用MongoDB
  • vue中yarn install超时问题
  • vue3 引入 markdown编辑器
  • 算法----K 和数对的最大数目
  • RocketMQ-源码架构
  • 14-1、IO流
  • 每日一道算法题 1
  • 【网络奇缘】- 计算机网络|深入学习物理层|网络安全
  • ❀expect命令运用于bash❀
  • 2023年团体程序设计天梯赛——总决赛题
  • K8S 工具收集
  • 自动化测试之读取配置文件
  • 如何实现分布式调用跟踪?
  • 接口的性能优化(从前端、后端、数据库三个角度分析)
  • 区块链扩容问题研究【06】
  • 英语论文写作常用词汇积累
  • redis集群(cluster)笔记
  • css 元素前后添加图标(::before 和 ::after 的妙用)
  • C++ 设计模式 Forward Declaration Pimpl
  • 【uniapp】小程序开发8:滚动组件scroll-view