KaiOS热拔插实现
实现kaios热拔插的相关api有两个,mozMobileConnections和mozIccManager
mozMobileConnectios是获取当前设备数据连接信息状态,返回一个数据,mozIccManager是获取icc相关信息
及时检测sim卡的变化:是给icc对象添加监听事件iccdetected和iccundetected
var iccManager = navigator.mozIccManager
iccManager.addEventListener('iccdetected',(evt)=>{
//some code
})
iccManager.addEventListener('iccundetected',(evt)=>{
//some code
})
注网成功的检测:datachange和voicechange,这两个是绑定到mozMobileConnections数组里面的对象上的
var conns = navigator.mozMobileConnetions
for(var i = 0; i < conns.length; I++){
conns[i].addEventListener('datachange',(evt)=>{
//some code
});
conns[i].addEventListener('voicechange',(evt)=>{
//some code
});
}