アプリのフィールドで使用するために、自分の電話番号に関連付けられている発信者 ID 名を取得しようとしています。SDK ドキュメントで見つけるのに苦労しています。TelephonyManager から自分の番号を取得できますが、発信者 ID 名を取得できる場所がわかりません。
ロブ W.
あなたの番号に関連付けられた名前をあなたが管理しているとは思えません。発信者 ID 名は受信側で検索されますが、それを制御することはできません。参照: http://en.wikipedia.org/wiki/Caller_ID
通常、発信者 ID は受信側の電話に発信者番号を提供します。この発信者番号は、受信側の電話で適切なフレンドリ名を見つけるために使用されます。受信電話のデータ ストアにそのようなエントリが存在しない場合は、番号だけが表示されます。発信者 ID が指定されていない場合は、「プライベート」または「通話」のデフォルト テキストが代用されます。
このことから、自分の番号が電話に保存されている場合、自分に電話をかけると電話に名前が表示されると結論付けることができるはずです。
発信者 ID はローカルであり、電話にプライベートであるため、他の誰かが発信者 ID のフレンドリ テキストとして使用しているものを知ることはできません。
Caller ID は Gravatar のようなものではないことを付け加えておきます。