【问题标题】:How to get your own phone number in Android如何在 Android 中获取自己的电话号码
【发布时间】:2011-07-21 10:42:32
【问题描述】:

我正在尝试开发一个应用程序,每次将新 SIM 卡插入手机时都需要 SIM 卡的电话号码....然后我将使用该电话号码让用户订阅在线服务器。我读了很多论坛,发现了类似的东西

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);

mPhoneNumber = tMgr.getLine1Number();

但是每个人都说这不是一种有效的方法。如果这不是一种有效的方法,那么这是一种有效的方法,而且我不能使用任何其他属性,如 SIM id 或 Subscriber ID 等。我只需要电话号码。任何帮助将不胜感激。

【问题讨论】:

    标签: android sim-card


    【解决方案1】:

    据我所知,这种方法不会总是返回正确的 SIM 号码;这取决于 SIM 卡本身。 如果你真的想得到 SIM 号码,你可以向特定的手机发送短信,这样你就会得到它。

    【讨论】:

      【解决方案2】:

      TelephonyManager 不是正确的解决方案,因为在某些情况下 号码未存储在 SIM 卡中,由于我的建议,您应该使用 第一次存储用户电话号码的共享偏好 应用程序已打开,之后该号码将在您使用时使用 应用中需要。 谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-13
        • 1970-01-01
        • 2012-02-11
        • 2011-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多