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
相关问题
求大佬告知如何获取运营编码
1788浏览 • 1回复 待解决
如何获取运营名称,有人知道吗?
335浏览 • 1回复 待解决
HarmonyOS 如何获得网络运营的类型
575浏览 • 1回复 待解决
HarmonyOS 获取推送服务TokenID报错
214浏览 • 1回复 待解决
如何判断sim卡的运营
1650浏览 • 1回复 待解决
HarmonyOS LiveEventBus 无法获取this
34浏览 • 1回复 待解决
云数据库Redis版提供怎样的服务
2874浏览 • 1回复 待解决
HarmonyOS蓝牙连接后获取GATT服务失败
735浏览 • 1回复 待解决
不是受邀企业无法发布原子化服务
8514浏览 • 4回复 待解决
如何获取推送服务push token
434浏览 • 1回复 待解决
提供获取当前运行环境的方法
405浏览 • 1回复 待解决
HarmonyOS 无法获取推送Push Token
56浏览 • 1回复 待解决