Android (2.1+) 用のアプリを作成しています。現在の電話の電話番号を使用したいと考えています。多くのグーグルが私に次のことをもたらしました:
String number=(TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE).getLine1Number();
それと許可: READ_PHONE_STATE。
しかし、私の問題は null を返すことです。検索中に、この質問が以前に何度も出されていることに気付きました。これらの質問のほとんどすべてで、番号が常に利用できるとは限らないと言われています。
テスト中に、自分の電話でnullになることがわかりました。しかし、別のアプリ (たとえば、WhatsApp ) は私の電話番号を認識できました)。
それで、彼らはどうやってそれをしたのだろうか?