Android中获取手机号码
1.官方提供的API
TelephonyManager.getLine1Number
其实这个是不可行的,我们看实例。
String phoneNumber = manager.getLine1Number();String IMSI = manager.getSubscriberId();String provider = null;if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) {provider = "中国移动";} else if (IMSI.startsWith("46001")) {provider = "中国联通";} else if (IMSI.startsWith("46003")) {provider = "中国电信";}Log.i(TAG, "phoneNumber : " + phoneNumber);Log.i(TAG, "IMSI : " + IMSI);Log.i(TAG, "运营商 : " + provider);
运行apk后log输出:
很显然getLine1Number方法返回的是空值。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
