获取BlackBerry设备的电话号码

问题描述:

在我的应用程序中,我想回顾设备的电话号码。我用Phone.getDevicePhoneNumber(true)获取BlackBerry设备的电话号码

它在模拟器中工作,但是当我在设备上测试时,它返回一个空字符串。 是否有任何其他选项获取设备的电话号码?

我正在使用jde 4.5.0。

直接的方法是要求用户输入他们的电话号码。

Phone.getDevicePhoneNumber(true)从SIM卡中读取号码。问题是数字并不总是在SIM卡上。我还看到了SIM卡上错误号码的情况。

有没有保证的方式来编程获取号码。我过去所做的是向用户展示SIM卡号码,并要求他们纠正/确认它。