2016-12-07 6 views
0
TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 

if(tm != null) 
    carrier = tm.getNetworkOperatorName(); 

「キャリア」と呼ばれるネットワークオペレータ名を取得したいだけです。 しかし、必ずアンドロイド6デバイスで ""を返してください。解決策はありますか?アンドロイド6.xでgetNetworkOperatorName()を取得する方法

+0

ここでコメントしhttp://stackoverflow.com/questions/3838602/how-to-find-out-carriers-name-in-android#comment19751066_3838947 –

+0

何のAndroidデバイス6を参照してください?エミュレータ?おそらく –

+0

はこのアクセス許可があなたのコードに存在するかどうかはわかりません – Piyush

答えて

1
//Here is snippet, hope it helps you! 
TelephonyManager tManager = (TelephonyManager) getBaseContext().getSystemService(Context.TELEPHONY_SERVICE); 

// Get carrier name (Network Operator Name) 
String carrierName = tManager.getNetworkOperatorName(); 
String operatorName = tManager.getSimOperatorName(); //try this 

// Get Phone model and manufacturer name 
String manufacturer = Build.MANUFACTURER; 
String model = Build.MODEL; 
+0

getCarrierName() – Raman

+0

ありがとうございました! –

関連する問題