我想知道当“飞行模式”打开时,
实际上,我需要使用
SIM状态必须为SIM_STATE_READY 更新:
我在模拟器下测试了一下,当飞行模式打开后,它返回
TelephonyManager.getSimState()
返回的SIM状态值是多少?似乎在SDK规范中没有直接说明。实际上,我需要使用
getSimOperator()
方法获取SIM运营商代码(即MCC + MNC),但JavaDoc指出要使用该方法:SIM状态必须为SIM_STATE_READY 更新:
我在模拟器下测试了一下,当飞行模式打开后,它返回
SIM_STATE_UNKNOWN
(在javadoc中描述为“状态之间的转换”)。然而,我想知道这是否是Android手机上的常见行为?
IccCard
已转换为接口并被弃用。相关逻辑现在位于IccCardProxy类中。当无线电关闭时,内部使用State.NOT_READY
。尽管如此,它不在公共API中,并且在getSimState()
方法中转换为SIM_STATE_UNKNOWN
。 - Idolon