キャリア名を取得しようとしています。
使用しようとしているときの問題:
TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE));
String carrierName = manager.getNetworkOperatorName();
あなたがMVNOでない限り、それはうまく機能しています(ここでの定義:http://en.wikipedia.org/wiki/Mobile_virtual_network_operator)
たとえば、ベルギーには、トレド、Allo RTL、モバイルバイキングなどのMVNOにネットワークをレンタルする「ベース」キャリアがあります。
私の通知バーでは、そのような仮想演算子を使用すると、実際の名前が表示されますが、上記のコードでは、「Base」が文字列として表示され、必要なものではありません。
私の言いたいことをご理解いただければ幸いです。