मैंने अपने आवेदन पर एसएमएस प्राप्त करने के लिए एक ट्यूटोरियल का पालन किया और टोस्ट को एसएमएसबॉडी पास करने के लिए इसे पढ़ा। जो रिसीवर कक्षा है।एंड्रॉइड ऐप पर एसएमएस प्राप्त करना
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();
}
}
}
मैनिफ़ेस्ट फ़ाइल
<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" />
एप्लिकेशन ठीक शुरू होता है, लेकिन यह एसएमएस प्राप्त यह कुछ भी नहीं है के जवाब नहीं है।
मैं कुछ ऐसा ही कर रहा हूं !!! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42
इस सरल ट्यूटोरियल की जांच करें http://tech-papers.org/receive_sms_from_android_app/ –