私のAndroidアプリケーションは、デバイスの電話番号を取得する必要があります。私はそれを取得するためにメソッドgetLine1Number()
を使用していますが、一部の電話機では間違った値を返します。Android携帯電話番号(MIN)
コード:
TelephonyManager tMgr = (TelephonyManager)c.getSystemService(Context.TELEPHONY_SERVICE);
String number = tMgr.getLine1Number();
間違った値を返す電話は、Android 6.0.1を実行しているサムスンギャラクシーS6です。電話番号の電話設定では、同じ誤った値が表示されますが、MINでは正しい電話番号が表示されます。
誰でも私にこの問題の解決策を教えてもらえますか?私はAndroidの携帯電話からMINの値を取得する方法を見つけることができませんでした。私はこの電話機が間違った価値を返す理由を特定していません。
アプリケーションコードを表示すると、何をしているのか分かりません。 – Halfstop