Android携帯の電話番号をプログラムで取得する 質問する

Android携帯の電話番号をプログラムで取得する 質問する

Android アプリを実行しているデバイスの電話番号をプログラムで取得するにはどうすればよいですか?

ベストアンサー1

コード:

TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();

必要な権限:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

注意:

高く評価されたコメントによると、注意すべき点がいくつかあります。これはnullまたは""、さらには を返す可能性があり"???????"、有効ではなくなった古い電話番号を返す可能性があります。デバイスを一意に識別するものが必要な場合は、getDeviceId()代わりに を使用する必要があります。

おすすめ記事