ohos.telephony.data (蜂窝数据) data.isCellularDataEnabled方法返回数据有误

插了SIM卡开启和关闭移动数据能返回正确,但是如果是开启移动网络的情况下再拔掉SIM卡,后面就都会返回true了,开飞行模式和重启手机都还是返回true

HarmonyOS
2024-08-22 23:02:06
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

在无SIM时判断蜂窝数据启用状态不准确,可尝试配合ohos.telephony.sim中的getSimState方法与ohos.telephony.oberserver中的observer.on(‘simStateChange’)订阅SIM卡状态,在优先判断SIM卡状态的情况下再处理蜂窝数据开启状态的返回值。

分享
微博
QQ
微信
回复
2024-08-23 14:37:52
相关问题
HarmonyOS @ohos.data.preferences 数据处理
1240浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences
1370浏览 • 1回复 待解决
HarmonyOS @ohos.data.relationalStore 的使用
843浏览 • 1回复 待解决
event.data.isRequestGesture()返回值问题
1712浏览 • 1回复 待解决