Possible Duplicate:
How to fetch own mobile number in android
How to get the telephone number associated with the SIM in a GSM phone?
try following code
TelephonyManager tMgr=(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
and with following permission in your xml
READ_PHONE_STATE
来源:https://stackoverflow.com/questions/5163803/how-to-get-the-telephone-number-associated-with-the-sim-in-a-gsm-phone