Great question — answering as the UphillTech team:
android.provider.Telephony.SMS_RECEIVED has a capital T , and yours in the manifest does not. Please bear in mind that this Intent action is not documented. Update in 2025: This intent is documented , it is added from API 19:
Full answer by CommonsWare: https://stackoverflow.stackexchange.com/a/4117945 (CC BY-SA 3.0).
Need it done for your business? UphillTech.