Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save BurningDroid/9ac7091f79b512f2829ed1173e7225d0 to your computer and use it in GitHub Desktop.
Save BurningDroid/9ac7091f79b512f2829ed1173e7225d0 to your computer and use it in GitHub Desktop.
public class SMSReceiver extends BroadcastReceiver {
private static final String TAG = "SMSReceiver";
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG, "BroadcastReceiver Received");
if ("android.provider.Telephony.SMS_RECEIVED".equals(intent.getAction())) {
Bundle bundle = intent.getExtras();
Object[] messages = (Object[])bundle.get("pdus");
SmsMessage[] smsMessage = new SmsMessage[messages.length];
for(int i = 0; i < messages.length; i++) {
smsMessage[i] = SmsMessage.createFromPdu((byte[])messages[i]);
}
String message = smsMessage[0].getMessageBody().toString();
Log.d(TAG, "SMS Message: " + message);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment