2010-12-07 40 views
2

Dans mon application, je souhaite récupérer le numéro de téléphone du terminal. J'ai utilisé Phone.getDevicePhoneNumber(true)Obtenir le numéro de téléphone du terminal BlackBerry

Il fonctionne dans le simulateur, mais quand je teste sur l'appareil, il renvoie une chaîne vide. Existe-t-il une autre option pour obtenir le numéro de téléphone de l'appareil?

J'utilise jde 4.5.0.

Répondre

2

L'approche directe consisterait à demander à l'utilisateur d'entrer son numéro de téléphone.

1

Phone.getDevicePhoneNumber (true) lit le numéro de la carte SIM. Le problème est que le numéro n'est pas toujours sur la carte SIM. J'ai également vu des cas où le mauvais numéro est sur la carte SIM.

Il n'existe aucun moyen garanti d'obtenir le numéro par programme. Ce que j'ai fait dans le passé est de présenter le numéro de la carte SIM à l'utilisateur et lui ai demandé de le corriger/le confirmer.