В моем коде мне нужно обнаружить сима, когда пользователь хочет использовать приложение на телефоне с двумя симами.Приложение для USSD.Я сделал трюк здесь, чтобы найти ресурсы о TelephonyManager, но я не нашел его.Пожалуйста, помогите!
Мой код
if (!depezo) {
TelephonyManager telephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
if (depezo || telephonyManager != null) {
String codeReseau = telephonyManager.getNetworkOperator();
String nomReseau = telephonyManager.getNetworkOperatorName();
//Code Airtel
if (codeReseau.equalsIgnoreCase("63002")) {
Toast.makeText(this, "Code Airtel", Toast.LENGTH_SHORT).show();
//Code Vodacom
} else if (codeReseau.equalsIgnoreCase("63901")) {
Toast.makeText(this, "Code Vodacom", Toast.LENGTH_SHORT).show();
//Code Africell
} else if (codeReseau.equalsIgnoreCase("63990")) {
Toast.makeText(this, "Code Africell", Toast.LENGTH_SHORT).show();
//Code Orange
} else if (codeReseau.equalsIgnoreCase("63089")) {
Toast.makeText(this, "Code Orange 63089", Toast.LENGTH_SHORT).show();
} else if (codeReseau.equalsIgnoreCase("63084")) {
Toast.makeText(this, "Code Orange 63084", Toast.LENGTH_SHORT).show();
//Nom Orange
} else if (nomReseau.equalsIgnoreCase("Orange")) {
Intent intent = new Intent (MainActivity.this, VodacomHome.class);
startActivity(intent);
} else {
pageVide();
}
return;
}
throw new AssertionError();
}