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



我写了一个应用程序,如果手机的sim卡发生了变化,也就是说如果手机的号码发生了变化,它会发送消息给一个号码。代码在android模拟器上运行良好,但当我在手机上运行此应用程序时,TelephonyManager类的getLine1Number()返回空字符串。

是否有其他方法可以查看手机的sim卡是否更换过?

您可以使用getSimOperatorName()连接到getSimSerialNumber()或getSimSerialNumber()仅作为电话号码替代。

最新更新