У меня есть абсурдная проблема, с которой я не смог разобратся.
Суть в чем: есть команда, которая получает имя телефонного оператора.
Полученое имя мы проверяем: если "Beeline" - такие-то действия, если MTS - то другие.
Название оператора на ура вытягиваеться, но в if программа всё равно не входит
Код: Выделить всё
android.telephony.TelephonyManager telManager= (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (telManager.getSimOperatorName()=="life:)"){Log.d("test simOperatorName", telManager.getSimOperatorName());}
java.lang.String codeStr="";
Log.d("testMessages1",telManager.getNetworkOperatorName());
if (telManager.getNetworkOperatorName()=="life:)")
{
Log.d("testMessages", "Ми в функції life:)");
codeStr="*111";
}
Таким образом по логике левая и правая часть условия должны совподать.
Но в реальной жизни мы в наш блок условия так и не попадаем...
Прошу озвучить варианты как разобратся с такой ситуацией.