seguí un tutorial para recibir SMS en mi aplicación y leerlo para pasar el cuerpo de SMS a Toast. que es la clase de Receptor.Recibir SMS en la aplicación de Android
public class SmsReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent){
Bundle bundle= intent.getExtras();
SmsMessage[] msgs= null;
String str="";
if(bundle != null){
Object [] pdus=(Object[]) bundle.get("pdus");
msgs=new SmsMessage[pdus.length];
for(int i=0; i< msgs.length;i++){
msgs[i]= SmsMessage.createFromPdu((byte[])pdus[i]);
str+= msgs[i].getMessageBody();
}
Toast.makeText(context, str, Toast.LENGTH_LONG).show();
}
}
}
el archivo de manifiesto
<receiver android:name="com.msoft.masrooq.SmsReciever">
<intent-filter>
<action android:name="android.provider.telephony.SMS_RECIEVED"></action>
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS" />
la aplicación se inicia bien, pero no es así respuesta a la recepción de SMS que no hace nada.
¡¡¡Estoy haciendo algo similar AQUÍ !!! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42
mira este sencillo tutorial http://tech-papers.org/receive_sms_from_android_app/ –