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

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

Я просто хочу получить имя оператора сети, которое называется «несущей». Но всегда возвращайте «" с помощью устройства android 6. Есть ли решение?Как получить getNetworkOperatorName() с помощью android 6.x

+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

большое вам спасибо! –