我已经写了一个应用程序,如果手机的SIM卡被更换,如果手机的电话号码被更改,则会向号码发送消息。代码在Android模拟器上运行正常,但是当我在手机上运行此应用程序时,getLine1Number()
类的TelephonyManager
正在返回空字符串。
有没有其他方法可以检查手机的SIM卡是否已更改?
此致
答案 0 :(得分:0)
您可以将getSimOperatorName()concat仅作为电话号码替代使用getSimSerialNumber()或getSimSerialNumber()。 以这种方式更容易检测到SIM更改。