Android获取手机号/手机串号 现在已经不能获取了
2012-05-17 14:58
295 查看
下面给出获取手机本机号码的代码: TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); String deviceid = tm.getDeviceId(); String tel = tm.getLine1Number(); String imei = tm.getSimSerialNumber(); String imsi = tm.getSubscriberId(); 添加权限:<uses-permission android:name="android.permission.READ_PHONE_STATE" />
基本上获取不到本机手机号码了
参考1:http://www.cnmsdn.com/html/201011/1290580933ID8633.html
参考2:/article/2786587.html
/** * Role:Telecom service providers获取手机服务商信息 <BR> * 需要加入权限<uses-permission * android:name="android.permission.READ_PHONE_STATE"/> <BR> * Date:2012-3-12 <BR> * * @author CODYY)peijiangping */ public String getProvidersName() { String ProvidersName = null; // 返回唯一的用户ID;就是这张卡的编号神马的 IMSI = telephonyManager.getSubscriberId(); // IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。 System.out.println(IMSI); if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) { ProvidersName = "中国移动"; } else if (IMSI.startsWith("46001")) { ProvidersName = "中国联通"; } else if (IMSI.startsWith("46003")) { ProvidersName = "中国电信"; } return ProvidersName; }
参考3:/article/2786587.html
鉴客的博客
参考4:http://www.oschina.net/question/54100_32899
还是要用户手动输入吧
相关文章推荐
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
- android手机获取手机号
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
- DelphiXE5如何获取Android手机SIM卡串号[转]
- Android如何获取手机上面已经安装的app
- android手机如何获取手机号
- android手机获取手机号
- android手机获取手机号
- android手机获取手机号
- Android手机号、串号获取
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
- android手机获取手机号
- Android-获取手机已经安装的程序
- Android 手机上获取手机当前上网IP地址(手机网关给手机号分配的IP)
- android下获取手机号和手机MIEI ID
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- android设备唯一码的获取之一手机串号IMEI和网络识别号imsi等
- Android 获取手机的手机号
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法