現在の電話の電話番号を取得しようとしていますが、このコードを使用しました(マニフェストにすでにアクセス許可があります)。
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = mTelephonyMgr.getLine1Number();
私はAndroidエミュレーターでこのコードを試しましたが、正常に動作し、番号が表示されます(エミュレーターの電話番号だと思います)。
しかし、私の電話(galaxy s2)でこのコードを試したところ、空の文字列が返されました。
ありがとう