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應用對應管的檢查,進入調試,再控制臺輸入代碼片段,點擊運行。