HarmonyOS 无法获取服务提供商

sim.getSimSpn(0).then((data=>{ 
  logUtils.error("sim async span:"+data) 
})) 
 
if(sim.isSimActiveSync(0)){ 
  span = sim.getSimSpnSync(0); 
}

分别使用同步或者异步的方式获取sim卡span,返回数据为空

HarmonyOS
2024-08-22 23:04:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

部分卡商没有写入spn,手机上显示的运营商信息不是从spn中读出的

可以用 sim.getSimOperatorNumeric 来获取

sim.getSimSpn(0, (err: BusinessError, data: string) => { 
  console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`); 
})
分享
微博
QQ
微信
回复
2024-08-23 16:32:33
相关问题
求大佬告知如何获取运营编码
1671浏览 • 1回复 待解决
如何获取运营名称,有人知道吗?
205浏览 • 1回复 待解决
HarmonyOS 如何获得网络运营的类型
350浏览 • 1回复 待解决
如何判断sim卡的运营
1517浏览 • 1回复 待解决
HarmonyOS蓝牙连接后获取GATT服务失败
460浏览 • 1回复 待解决
云数据库Redis版提供怎样的服务
2769浏览 • 1回复 待解决
不是受邀企业无法发布原子化服务
8373浏览 • 4回复 待解决
提供一下元服务华为支付的接入文档
1628浏览 • 1回复 待解决
提供获取当前运行环境的方法
227浏览 • 1回复 待解决
如何获取推送服务push token
267浏览 • 1回复 待解决
HarmonyOS服务与原子服务
12443浏览 • 2回复 待解决
HarmonyOS无法获取蓝牙设备的真实MAC
346浏览 • 1回复 待解决