android中怎么获取本机的电话号码
我想获取本机的电话号码,用的是一下的方式:
public void findnumber(View view){
mTelephon = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
number.setText(mTelephon.getLine1Number());
}
但是次方法只能获取那些很古老的sim卡的电话号码,对于当前的sim卡或者别的运营商的卡,手机号码是获取不到的,我查了些资料,有以下两种方式可以获取到:
1. 通过对方给你发短信,打电话获取本机号码;
2. 还有一个就是通过APN来查询,但是这个必须有移动或者联通的服务接口才能查到。
请问你各位大侠们,怎么才能获取到手机号码?大家上来多多的讨论。鄙人在这里谢谢各位了!