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()
代わりに を使用する必要があります。