Я разрабатываю приложение, которое должно отвечать на входящие SMS-сообщения.Он работал нормально по большей части.
Однако сегодня утром я попытался отправить SMS на тестовое устройство, которое не использовалось в течение ночи.SMS было получено, моя служба переднего плана (с использованием уведомления) была запущена с моего BroadcastReceiver
, и служба сделала то, что должна была сделать, а затем через 6 секунд позвонила SmsManager.sendTextMessage()
.
Однако SMSне был получен на исходном отправляющем устройстве, хотя я вижу в журналах, что все выглядит нормально - номер получателя был верным, и был выполнен вызов sendTextMessage()
.
Что может быть причиной такого поведения?Как будто телефон просто не отправлял SMS, потому что он не был разблокирован в течение длительного времени или что-то в этом роде.