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