如果getLine1Number()返回null,则获取Sim号的替代方法

时间:2013-06-15 08:33:08

标签: java android telephonymanager

我已经写了一个应用程序,如果手机的SIM卡被更换,如果手机的电话号码被更改,则会向号码发送消息。代码在Android模拟器上运行正常,但是当我在手机上运行此应用程序时,getLine1Number()类的TelephonyManager正在返回空字符串。

有没有其他方法可以检查手机的SIM卡是否已更改?

此致

1 个答案:

答案 0 :(得分:0)

您可以将getSimOperatorName()concat仅作为电话号码替代使用getSimSerialNumber()或getSimSerialNumber()。 以这种方式更容易检测到SIM更改。