Skip to content
This repository has been archived by the owner on Jun 19, 2020. It is now read-only.

‼️ **DEPRECATED** An Android Broadcast Receiver Library For Capturing/Reading Incoming SMS.

License

Notifications You must be signed in to change notification settings

KwabenBerko/SmsBroadcastReceiver

Repository files navigation

No Maintenance Intended

DEPRECATED

‼️ This is no longer supported as Google now restricts access to SMS and Call Log Permissions

An Android Broadcast Receiver Library For Capturing/Reading Incoming SMS.

Download:

Download via Gradle:

implementation 'com.github.KwabenBerko:smsbroadcastreceiverlib:0.0.1'

Or Maven:

<dependency>
    <groupId>com.github.KwabenBerko</groupId>
    <artifactId>smsbroadcastreceiverlib</artifactId>
    <version>0.0.1</version>
    <type>pom</type>
</dependency>

Usage:

Create a custom class that inherits the SmsBroadcastReceiver class and override the onSmsReceived( ) method:

public class MySmsReceiver extends SmsBroadcastReceiver {

    @Override
    protected void onSmsReceived(SmsMessage smsMessage) {
        Log.d(MainActivity.TAG, "ONSMSRECEIVED");
        Log.d(MainActivity.TAG, smsMessage.getDisplayOriginatingAddress());
        Log.d(MainActivity.TAG, smsMessage.getDisplayMessageBody());
    }
}

Add the following permissions to your AndroidManifest.xml file:

<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>

Still in the AndroidManifest.xml file, register your newly created custom class as a receiver:

<receiver android:name=".MySmsReceiver">
    <intent-filter android:priority="9999">
        <action android:name="android.provider.Telephony.SMS_RECEIVED"/>
    </intent-filter>
</receiver>

Send an sms to the device's phone number and see it in action.

Happy Coding!

About

‼️ **DEPRECATED** An Android Broadcast Receiver Library For Capturing/Reading Incoming SMS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages