Как выбрать Sim 1 или 2 Менеджер телефонии - PullRequest
0 голосов
/ 25 октября 2018

В моем коде мне нужно обнаружить сима, когда пользователь хочет использовать приложение на телефоне с двумя симами.Приложение для 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();
  }
...