我正在开发一个自动启动应用程序。在应用程序启动的应用程序中,我需要获取SIM号码。当我没有应用任何SIM卡锁我的应用程序工作正常,但当我应用SIM卡锁并再次重启设备时,它要求输入SIM密码,一旦屏幕出现,我的自动启动应用程序就会因空指针异常而崩溃。
我如何克服这个问题..
答案 0 :(得分:1)
当您查询IMSI时检测TelephonyManager
是否返回null(当SIM未处于READY状态时会这样做。)
然后安排警报以便稍后检查,或者侦听指示SIM卡已解锁的电话状态或网络事件。