如何访问运行J2ME应用程序的设备的手机号码?

时间:2012-01-20 06:57:06

标签: java

我正在使用J2ME开发Messaging应用程序,我需要访问运行应用程序的设备的移动号码。 我试图找出api与之相关但却无法找到它。 那么Plz可以告诉我有没有其他方法可以在J2ME中找到手机号码?

2 个答案:

答案 0 :(得分:0)

嗯,我认为有可能 - 创建一个SIM小程序,它将从SIM的一个基本文件(EF)中提取MSISDN(我不确定哪一个)。然后,使用SATSA,使JME应用程序与SIM小程序进行通信。

答案 1 :(得分:0)

据我所知,这是不可能的,并非所有J2ME设备都是移动电话,即使运行J2ME的设备是移动电话,也不会总是知道它的电话号码。有一些提示和技巧来完成这项任务,例如。通过阅读一些系统属性('com.nokia.mid.msisdn')到一些'愚蠢'的方式向一个特别准备的短信接收器/发送者发送短信,从一些诺基亚设备(look here)的方式回复另一个短信,然后您的应用程序可以使用特定数据收听传入的短信并读取其手机号码。