2.3的代码里用TelephonyManager.getSubscriptionState(subscriptionId) == TelephonyManager.SUB_ACTIVATED能判断,怎么4.1里用这个代码报错呢,包都导了,不清楚什么原因,有大虾知道吗
Android 手机卡
------解决方案--------------------
你是在应用层做的么。我以前做voicemail的时候做过这个判断。判断的是SIM卡是不是READY
TelephonyManager.getSimState() == TelephonyManager.SIM_STATE_READY
如果TRUE 就是OK的了
用的是4.1.2的系统,
在packages/app/Phone/src/com/android/phone/PhoneApp.java中进行的判断