1

アプリで自分のネットワーク オペレーター名を取得したいと考えています。

これを取得するために、TelephonyManager で以下のメソッドを使用しています。

 TelephonyManager mTeleManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
 mTeleManager.getSimOperatorName();
 mTeleManager.getNetworkOperatorName();
 mTeleManager.getSimOperator()

しかし、「getSimOperatorName()」と「getNetworkOperatorName()」から空の値を取得しています。この「getSimOperator()」メソッドから数値コードを取得していますが、オペレーター名のアルファベット形式を知りたいです。Tmobileネットワークの「T-Mobile」のようなもの。

Pl。これを行う方法を教えてください。

ありがとう。

4

1 に答える 1

4

別の電話/別のSIMカードで試しましたか?

TelephonyManager.getLine1Number()によると、 Null が返されます

こんにちは、みんな、

これについての説明があります。これは実際には問題ではありません。両方の情報は、オプションの SIM カードのいくつかのフィールドに依存します。そのため、SIM にそのようなオプション フィールドがない場合、またはオペレーターが空に設定した場合は、空になる可能性があります。

よろしく、

彼は話している

TelephonyManager.getLine1Number()
TelephonyManager.getSimOperatorName()
于 2011-07-04T11:25:02.900 に答える