Android SDKでスマートフォン自体の電話番号を取得する方法です。
public String getMyPhoneNumber() { return ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getLine1Number(); }
また、マニフェストファイル(AndroidManifest.xml)にも、次のように付け加える必要があります。
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
上記がないと、requires read phone state というエラーになってしまいます。