您的位置:首页 > 移动开发 > Android开发

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培训官网。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: