Par*_*and 2 android telephonymanager
我使用以下android代码获取手机号码,它只在Android模拟器上工作:
TelephonyManager tm =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String number = tm.getLine1Number();
Run Code Online (Sandbox Code Playgroud)
但是,当我在真实设备(Samsung Galaxy Chat B5330)中测试它时,它什么都没有(空字符串)
请帮助一些代码段.
对于GSM,电话号码在SIM卡上,有些运营商只是不把它放在卡上,然后手机不知道它是什么,但在这种情况下你应该得到一个empry字符串而不是null
如果运营商将号码存储在您的SIM卡上,请转到Settings -> About Phone -> Status -> My phone Number.如果它显示unknown在那里,那么您的号码不会存储在SIM卡上.

获取IMEI使用:
TelephonyManager tm =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
imei_no = tm.getDeviceId();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11239 次 |
| 最近记录: |