0

特定の電話で使用されている携帯電話番号を見つけたいという点で、小さなAndroidアプリケーションを開発しています

私は次のことを試しました

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

エミュレータでは正常に動作していますが、私の電話では動作していません

それを行う方法を教えてください

4

3 に答える 3

3

おそらくこれ以上の方法はなく、アプリに READ_PHONE_STATE 権限があることを確認する必要があるかもしれませんが、SIM がそれを返していない可能性があります。

この値を取得しようとする電話には神経質になります。なぜそれが必要なのですか?あなたが望むことをするためのより良い方法があるかもしれません。

Android フォンの電話番号をプログラムで取得する

于 2011-02-09T21:14:32.587 に答える
1

電話番号を自動的に知る最も簡単な方法は、SMS を送信するアプリを作成することです。IMEI と一部のコンテンツを使用して、電話番号を自動的に取得します。小さな SMS サーバーがあり、それを使用して DB を更新します。ユーザーに電話番号を尋ねるのは現実的ではありません. Imei は取得が簡単で、電話番号に結合するのが正しい選択です!

于 2014-04-24T09:36:18.163 に答える