1.一种数据拨号方法,应用于电子设备中,其特征在于,所述方法包括:监测客户识别模块SIM卡的国际移动用户识别码IMSI信息的获取状态;
当获取到所述IMSI信息时,触发所述电子设备的数据拨号。
2.如权利要求1所述的数据拨号方法,其特征在于,所述监测客户识别模块SIM卡的国际移动用户识别码IMSI信息的获取状态包括:采用观察者模式监控所述IMSI信息的获取状态,所述观察者模式包括DcTracker对象及IccRecords对象。
3.如权利要求2所述的数据拨号方法,其特征在于,所述采用观察者模式监控所述IMSI信息的获取状态包括:所述DcTracker对象通过一个注册函数向所述IccRecords对象发送注册监听所述IMSI信息的请求;
所述IccRecords对象接收所述注册监听所述IMSI信息的请求,从所述SIM卡中获取所述IMSI信息,当所述IccRecords对象获取到所述IMSI信息后,向所述DcTracker对象发送获取成功的通知。
4.如权利要求1所述的数据拨号方法,其特征在于,在触发所述电子设备的数据拨号之后,所述方法还包括:判断所述SIM卡的导入是否完成。
5.如权利要求4所述的数据拨号方法,其特征在于,所述方法还包括:当监测到所述SIM卡导入完成,继续数据拨号;或
当监测到所述SIM卡导入未完成,且获取到所述SIM卡的IMSI信息时,继续数据拨号;或当监测到所述SIM卡导入未完成,且没有获取到所述SIM卡的IMSI信息时,中止数据拨号。
6.一种数据拨号系统,运行于电子设备中,其特征在于,所述系统包括:监测模块,用于监测客户识别模块SIM卡的国际移动用户识别码IMSI信息的获取状态;
触发模块,用于当获取到所述IMSI信息时,触发所述电子设备的数据拨号。
7.如权利要求6所述的数据拨号系统,其特征在于,所述监测模块用于监测客户识别模块SIM卡的国际移动用户识别码IMSI信息的获取状态包括:采用观察者模式监控所述IMSI信息的获取状态,所述观察者模式包括DcTracker对象及IccRecords对象。
8.如权利要求7所述的数据拨号系统,其特征在于,所述采用观察者模式监控所述IMSI信息的获取状态包括:所述DcTracker对象通过一个注册函数向所述IccRecords对象发送注册监听所述IMSI信息的请求;
所述IccRecords对象接收所述注册监听所述IMSI信息的请求,从所述SIM卡中获取所述IMSI信息,当所述IccRecords对象获取到所述IMSI信息后,向所述DcTracker对象发送获取成功的通知。
9.如权利要求6所述的数据拨号系统,其特征在于,所述系统还包括:判断模块,用于在触发所述电子设备的数据拨号之后,判断所述SIM卡的导入是否完成。
10.如权利要求9所述的数据拨号系统,其特征在于,所述系统还包括:拨号模块用于,当监测到所述SIM卡导入完成时,继续数据拨号;
所述拨号模块还用于当监测到所述SIM卡导入未完成,且获取到所述SIM卡的IMSI信息时,继续数据拨号;
所述拨号模块还用于当监测到所述SIM卡导入未完成,且没有获取到所述SIM卡的IMSI信息时,中止数据拨号。