0

重複の可能性:
Android SDK で電話番号を取得する

これを試した電話番号を読みたい:

TelephonyManager manager =(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
   phoneNumber = manager.getLine1Number(); 

しかし、それは null を返します。私の設定→電話について→電話番号も不明と表示されています。

次に、Androidで自分の電話番号を読み取る方法。

任意の提案をいただければ幸いです、事前に感謝します

4

2 に答える 2

2

プログラムで自分の携帯電話番号を取得する方法については、このチュートリアルを確認できます

チュートリアルの下に書いたすべての情報を読んでください

私が読んだように、これまでのところ、出力のさまざまな動作について競合している人がいます。SIM によっては、このメソッドが null を返すという報告があります。

電話番号がすべての SIM カードに物理的に保存されたり、ネットワークから電話にブロードキャストされたりするわけではないため、この問題に対する確実な解決策はありません。これは、実際の住所の確認が必要な一部の国で特に当てはまり、番号の割り当ては後でのみ行われます。

于 2013-01-03T12:56:49.000 に答える
0

マニフェストファイルに権限READ_PHONE_STATEを追加してから試してください。

于 2013-01-03T11:21:11.953 に答える