android获取当前的手机号
2014-10-26 16:24
204 查看
/*
* 获取当前的手机号
*/
public String getLocalNumber() {
TelephonyManager tManager = (TelephonyManager) this
.getSystemService(TELEPHONY_SERVICE);
String number = tManager.getLine1Number();
return number;
}
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" />
注意,手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中。这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。这就是为什么很多人得不到本机号码的原因。本文由上海java培训机构推荐阅读,更多精彩请浏览上海it培训官网。
* 获取当前的手机号
*/
public String getLocalNumber() {
TelephonyManager tManager = (TelephonyManager) this
.getSystemService(TELEPHONY_SERVICE);
String number = tManager.getLine1Number();
return number;
}
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" />
注意,手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中。这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。这就是为什么很多人得不到本机号码的原因。本文由上海java培训机构推荐阅读,更多精彩请浏览上海it培训官网。
相关文章推荐
- android获取当前手机号示例程序
- Android--获取当前手机号的问题
- Android 手机上获取手机当前上网IP地址(手机网关给手机号分配的IP)
- android 获取当前设备的ip地址 mac地址 设备号 手机号 运营商信息
- Android,获取当前手机号
- Android 的获取当前时间 的各种情况(学习)
- android获取当前窗口的宽度和高度
- Android 获取当前设备的IP地址
- Android 获取当前语言的方法1
- android下获取手机号和手机MIEI ID
- [原创]Android中LocationManager的简单使用,获取当前位置
- Android手机号码获取问题 用APN来获取手机号
- android 获取手机号问题
- android 获取当前时间
- android 获取当前位置
- 获取Android系统当前sdk版本
- Android 获取本机手机号
- Android中LocationManager的简单使用,获取当前位置(转http://www.javaeye.com/topic/363950)
- Android 获取当前系统时间 时间之间的转换 判断字符串是否日日期类型
- Android 通过network gps获取当前位置的location信息