我正在尝试在我的手机上检索与我的号码关联的来电显示名称,以便在我的应用程序的字段中使用它。我在 SDK 文档中找不到它。我可以从 TelephonyManager 获得我的号码,但看不到我在哪里可以获得我的呼叫者 ID 名称。
罗布·W。
通常来电显示向接收电话提供呼叫号码。然后,接收电话使用该呼叫号码来定位适当的友好名称。如果接收电话的数据存储中不存在此类条目,则它仅显示该号码。如果未提供呼叫者 ID,则替换为“私人”或“呼叫”默认文本。
由此,您应该可以得出结论,如果您自己的号码存储在您的手机上,那么如果您,呃,给自己打电话,您的手机就会显示您的名字。
您永远无法知道其他人正在使用什么作为您的来电显示的友好文本,因为它是本地的并且对他们的电话来说是私有的。
我应该补充一点,来电显示不像 Gravatar。
我不相信您可以控制与您的号码相关联的名称。来电显示名称由接收端查找,您无法控制它。见:http ://en.wikipedia.org/wiki/Caller_ID