TelephonyManager telMg = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNum = telMg.getLine1Number();
然后加入权限<uses-permission android:name="android.permission.READ_PHONE_STATE"/>就OK了.
可以在手机上输入如下编码查询当前手机是否保存本机号码:*#*#4636#*#*
如没有保存本机号码则无法读到