我使用下面的Android的代码获取手机号码,它的唯一的工作在Android模拟器:获取有关GSM移动手机号码使用的Android代码
TelephonyManager tm =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String number = tm.getLine1Number();
但是,当我在真实设备(Samsung Galaxy Chat B5330
)测试它,它给什么都没有(空字符串)
请帮助一些代码片段。
可能必须使用来自本地运营商的USSD代码,而不是当然,但也有兴趣知道! – 2013-05-02 08:51:26
这取决于SIM卡。你可以在这里找到一个有用的答案:http://stackoverflow.com/a/5134725/2198638。 – Brtle 2013-05-02 08:55:24