2010-12-07 15 views
2

In meiner Anwendung möchte ich die Geräte-Telefonnummer abrufen. Ich verwendete Phone.getDevicePhoneNumber(true)Holen Sie sich die BlackBerry-Gerätenummer

Es funktioniert im Simulator, aber wenn ich auf dem Gerät testen, gibt es eine leere Zeichenfolge zurück. Gibt es noch eine andere Möglichkeit, die Gerätenummer zu erhalten?

Ich verwende jde 4.5.0.

Antwort

2

Der direkte Ansatz wäre, den Benutzer zu bitten, seine Telefonnummer einzugeben.

1

Phone.getDevicePhoneNumber (true) liest die Nummer von der SIM-Karte. Das Problem ist, dass die Nummer nicht immer auf der SIM-Karte ist. Ich habe auch Fälle gesehen, in denen die falsche Nummer auf der SIM-Karte ist.

Es gibt keine garantierte Möglichkeit, die Nummer programmgesteuert abzurufen. Was ich in der Vergangenheit gemacht habe, ist die SIM-Kartennummer dem Benutzer zu präsentieren und sie zu bitten, sie zu korrigieren/zu bestätigen.

Verwandte Themen