Go directlyCodeNow
Import android. content. broadcastreceiver; import android. content. context; import android. content. intent; import android. OS. bundle; import android. telephony. smsmessage; import android. widget. toast; public class smsreceiver extends broadcastreceiver { /* This method is triggered when you receive a text message. */ Public Void Onreceive (context, intent) {bundle = Intent. getextras (); object messages [] = (Object []) bundle. Get ("PDUS"); Smsmessage [] = New Smsmessage [messages. Length]; For ( Int N = 0; n <messages. length; n ++ ) {Smsmessage [N] = Smsmessage. createfrompdu (( Byte []) Messages [N]);} // Generate a toast Toast = toast. maketext (context, "SMS content:" + smsmessage [0 ]. Getmessagebody (), Toast. length_long ); // Set the toast display position // Toast. setgravity (gravity. Top | gravity. Left, 0,200 ); // Show the toast Toast. Show ();}}
Configure anroidmanifest. xml
< Cycler Android: Name = ". Smsreceiver" Android: Enabled = "True" > < Intent-Filter > < Action Android: Name = "Android. provider. telephony. sms_received" /> </ Intent-Filter > </ Cycler >
OK. The task is completed.