2010-11-25 7 views
2

Ich versuche, meinen mit meiner Nummer verknüpften Anrufer-ID-Namen auf meinem Telefon abzurufen, um ihn in einem Feld in meiner App zu verwenden. Ich habe Probleme, es in den SDK-Dokumenten zu finden. Ich kann meine Nummer vom TelephonyManager abrufen, sehe aber nicht, wo ich meinen Anrufer-ID-Namen bekommen kann.Wie erhalte ich meinen Anrufer-ID-Namen im Code?

Rob W.

Antwort

1

Ich glaube nicht, dass Sie die Kontrolle über die Namen sind mit Ihrer Nummer zugeordnet ist. Der Name der Anrufer-ID wird vom empfangenden Ende nachgeschlagen, und Sie haben nicht die Kontrolle darüber. Siehe: http://en.wikipedia.org/wiki/Caller_ID

+0

+1 für den nützlichen Link –

1

In der Regel weist die Anrufer-ID dem empfangenden Telefon die anrufende Nummer zu. Diese rufende Nummer wird dann vom empfangenden Telefon verwendet, um einen geeigneten Anzeigenamen zu finden. Wenn im Datenspeicher des empfangenden Telefons kein solcher Eintrag vorhanden ist, wird nur die Nummer angezeigt. Wenn keine Anrufer-ID angegeben wird, wird der Standardtext "Privat" oder "Anruf" ersetzt.

Davon sollten Sie in der Lage sein zu schließen, dass Wenn Ihre eigene Nummer auf Ihrem Telefon gespeichert ist, dann wird Ihr Telefon Ihren Namen anzeigen, wenn Sie, äh, sich selbst anrufen.

Sie können nie wissen, was jemand anderes als den freundlichen Text für Ihre Anrufer-ID verwendet, da es lokal und privat für ihr Telefon ist.

Ich sollte hinzufügen, dass Caller ID ist nicht wie ein Gravatar.

Verwandte Themen