ورود

View Full Version : اندروید - از کجا بفهمم سیم کارت گوشی چیه؟



Hamed_razor
سه شنبه 11 اردیبهشت 1397, 23:02 عصر
سلام

من با این تابع میرم و اسم اپراتور رو میخونم

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 حالا ممکنه این اتفاق باز بی افته یعنی رو یه گوشی دیگه اصلا هیچ کدوم نباشه یه اسم دیگه باشه یا برای همراه اول هم همین طوری

میخواستم بدونم راه بهتری برای این که بفهمم اپراتور سیم کارت چیه هست؟؟ باید همین طوری چک کنم رو حساب اسم ؟؟ خب ممکنه اسم یه چیز دیگه به جز این شرط های من باشه
ممنون

vahid-p
چهارشنبه 12 اردیبهشت 1397, 11:49 صبح
اینجا انجمن جاوا است. لطفا به انجمن اندروید مراجعه کنید: http://barnamenevis.org/forumdisplay.php?187