0

処理のために Web API に送り返すために、Android デバイスの電話番号を取得する方法が必要です。

getLine1Number関数の問題と矛盾について読んだので、私の質問はこれ です。デバイスの電話番号を取得するためのプログラムによる代替手段はありますか、それとも利用可能な唯一の方法ですか?getLine1Number

明確にするために、私は UUID を探しているわけではありません。これは携帯電話アプリケーションであり、データ関連付けにはユーザーの電話番号が必要です。

4

2 に答える 2

1

これには getLine1Number () を使用できます。回線 1 の電話番号文字列 (GSM 電話の MSISDN など) を返します。利用できない場合は null を返します。

以下に例を示します。

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); 
String number = tm.getLine1Number();

Androidmanifest.xml ファイルに READ_PHONE_STATE 権限を追加する必要があります。

于 2013-08-19T21:09:42.020 に答える