做法如下:
//获取手机号码
TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();//获取智能设备唯一编号
String tel = tm.getLine1Number();//获取本机号码
String imei = tm.getSimSerialNumber();//获得SIM卡的序号
String imsi = tm.getSubscriberId();//得到用户Id
添加权限:
<uses-permissionandroid:nameuses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
网上有说获取不到,我试了下,自己手机是可以的。