SMS очень неудобно в качестве протокола данных. Используйте другое решение - например, рассмотрите возможность использования веб-сервисов Amazon SNS или SQS.
Если вы работаете в стеке с SMS, вы не должны использовать AlarmManager (на мой взгляд, он должен называться «SchedulerManager» из-за его функциональности), а просто написать BroadcastReciever
, способный получать android.provider.Telephony.SMS_RECEIVED
интет. Основная проблема в том, что есть стандартное приложение для обмена сообщениями, которое будет вызываться и при поступлении SMS
Здесь , вы найдете пример обработки входящего сообщения.
Я понятия не имею, почему вы хотите использовать AlarmManager - я предполагаю, что вы хотите написать что-то вроде «будильника». Здесь вы найдете мой ответ на аналогичный вопрос.