【问题标题】:How get my phone number on android using CallLog如何使用 CallLog 在 android 上获取我的电话号码
【发布时间】:2016-06-08 13:31:24
【问题描述】:

在我的应用中,我正在使用 CallLog,并且正在获取通话数据。我可以接收所有数据,但没有关于我的号码电话的信息。我怎样才能收到这些信息? TelephonyManager 中的 getLine1Number() 返回空字符串..

【问题讨论】:

标签: java android


【解决方案1】:

要从设备上获取电话号码,首先您必须在设备上设置自己的电话号码,只需通过:

设置 -> 关于手机 -> 状态 -> 我的电话号码

每个运营商的 SIM 卡上都没有电话号码,就像在印度,SIM 卡在任何内存中都没有电话号码,所以我们无法从这些连接中获取电话号码。但是,一些国家和运营商已经在 SIM 卡上存储了电话号码,我们可以得到这些。

【讨论】:

    【解决方案2】:

    是的。这是因为并非所有运营商都支持从 SIM 卡中检索电话号码。没有万无一失的方法可以始终通过您的应用程序检索电话号码。最好的办法是让用户在应用中输入他们的电话号码,然后将其保存到共享偏好或其他内容中。

    【讨论】:

      【解决方案3】:

      这取决于移动运营商。在印度 Airtel 支持此功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-23
        • 2012-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多