Я пытаюсь создать простое приложение android, в котором есть тост-сообщение, содержащее номер входящего звонка. Я сохранил число в строковой переменной. Когда я отображаю только тост, он работает нормально, но перед тостом, если я добавлю простое условие if, сравнивающее число с другой строкой, приложение закроется. Необходимые разрешения даны. Может ли кто-нибудь мне помочь?
Это работает:
public void onReceive(Context context, Intent intent) {
String incomingNumber = intent.getExtras().getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
Toast.makeText(context, incomingNumber, Toast.LENGTH_LONG).show();
}
Это не работает (приложение закрывается)
public void onReceive(Context context, Intent intent) {
String incomingNumber = intent.getExtras().getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
if(incomingNumber.equals("+919999999999"))
{
Toast.makeText(context, "Call from Mom", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(context, incomingNumber, Toast.LENGTH_LONG).show();
}
}