diff --git a/app/src/main/java/com/example/notifyservice/MainActivity.java b/app/src/main/java/com/example/notifyservice/MainActivity.java index 2f9e6d4..0a570b0 100644 --- a/app/src/main/java/com/example/notifyservice/MainActivity.java +++ b/app/src/main/java/com/example/notifyservice/MainActivity.java @@ -552,11 +552,16 @@ public class MainActivity extends AppCompatActivity implements PostRequestCallba public void onReceiveUssdResponse(TelephonyManager telephonyManager, String request, CharSequence response) { super.onReceiveUssdResponse(telephonyManager, request, response); String responseString = response.toString(); - if (finalSmsResponse){ - receivingSms = true; + if(!finalSmsResponse){ + String extractedNumber = extractFirstPhoneNumber(responseString); + if (extractedNumber.isEmpty()) { + receivingSms = true; + } else { + phone.setPhone(extractFirstPhoneNumber(responseString)); + savePhone(getBaseContext(), phone); + } } else { - phone.setPhone(extractFirstPhoneNumber(responseString)); - savePhone(getBaseContext(), phone); + receivingSms = true; } }