【问题标题】:How to get my Caller Id name in code?如何在代码中获取我的来电显示名称?
【发布时间】:2010-11-25 16:27:02
【问题描述】:

我正在尝试检索与我手机上的号码关联的来电显示名称,以便在我的应用程序的字段中使用它。我在 SDK 文档中找不到它。我可以从 TelephonyManager 获得我的号码,但看不到我可以从哪里获得我的来电显示名称。

罗伯·W.

【问题讨论】:

    标签: android telephony


    【解决方案1】:

    我认为您无法控制与您的号码关联的名称。来电显示名称由接收端查找,您无法控制它。见:http://en.wikipedia.org/wiki/Caller_ID

    【讨论】:

      【解决方案2】:

      通常来电显示为接收电话提供主叫号码。然后,接收电话使用该呼叫号码来定位适当的友好名称。如果接收电话的数据存储中不存在此类条目,则它仅显示该号码。如果未提供呼叫者 ID,则替换为“私人”或“呼叫”默认文本。

      由此,您应该可以得出结论,如果您自己的号码存储在您的手机上,那么您的手机将显示您的姓名,如果您,呃,给自己打电话。

      您永远无法知道其他人使用什么作为您的来电显示的友好文本,因为它是本地的并且对他们的手机来说是私有的。

      我应该补充一点,来电显示不像 Gravatar。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多