//创建电话管理
TelephonyManager tm = (TelephonyManager)
//与手机建立连接
StartActivity.this.getSystemService(Context.TELEPHONY_SERVICE);
//获取手机号码
String phoneNo=tm.getLine1Number();
<!-- 添加权限 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
经过测试,联通卡可以获取手机号,移动的神州行(畅听卡)获取不了,其他的没试