سلام
من با این تابع میرم و اسم اپراتور رو میخونم
public static String getOperatorName(Context context) {
TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE );
return manager.getNetworkOperatorName();
}
و این طوری میام چک میکنم که سیم کارت ایرانسل یا همراه اول یا فلان
switch (operatorName) {
case IRANCELL:
// ایرانسل
case MCI:
// همراه اول
default:
// ....
break;
}
الان مشکل اینجاست که روی بعضی گوشی ها که من تست میکنم اگه سیم کارت ایراسل باشه نمیگه mtn میگه irancel حالا ممکنه این اتفاق باز بی افته یعنی رو یه گوشی دیگه اصلا هیچ کدوم نباشه یه اسم دیگه باشه یا برای همراه اول هم همین طوری
میخواستم بدونم راه بهتری برای این که بفهمم اپراتور سیم کارت چیه هست؟؟ باید همین طوری چک کنم رو حساب اسم ؟؟ خب ممکنه اسم یه چیز دیگه به جز این شرط های من باشه
ممنون