Great question — answering as the UphillTech team:
Yes. Despite some negative reactions to this question, there are legitimate uses for SMS interception. For example: automating phone number verification, services which are provisioned via SMS (though generally this should be done with data SMS), or for applications which otherwise improve the user experience by processing specially-formatted messages in order to show them in a nice Android-specific UI. As of Android 1.6, incoming SMS message broadcasts ( android.provider.Telephony.SMS_RECEIVED ) are delivered as an " ordered broadcast " — meaning that you can tell the system which components should receive the broadcast first. If you define an android:priority attribute on your...
Full answer by Christopher Orr: https://stackoverflow.stackexchange.com/a/2566199 (CC BY-SA 3.0).
Need it done for your business? UphillTech.