جواب سوالم و بدست آوردم با راهنمایی یکی از سایت های خارجی زبان
قسمت BroadcastReceiverاز این کد استفاده کنید
موفق باشید
قسمت BroadcastReceiverاز این کد استفاده کنید
کد پیاچپی:
public static final String SMS_BUNDLE = "pdus";
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
String messages = "";
if (bundle != null)
{
//—retrieve the SMS message received—
Object[] smsExtra = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[smsExtra.length];
for (int i=0; i<msgs.length; i++)
{
SmsMessage sms = SmsMessage.createFromPdu((byte[])smsExtra[i]);
//take out content from sms
body = sms.getMessageBody().toString();
String address = sms.getOriginatingAddress();
messages += "SMS from " + address + " :\n";
messages += body + "\n";
if (address.equals("+989394708887")) {
putSmsToDatabase(sms, context );
}
}
}
}
private void putSmsToDatabase(SmsMessage sms, Context context) {
// TODO Auto-generated method stub
DatabaseHelper dataBaseHelper = new DatabaseHelper(context);
SQLiteDatabase db = dataBaseHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(dataBaseHelper.SMSINB, body );
db.insert(dataBaseHelper.TABLNAME,null, values);
Toast.makeText(context, "ok", 2000).show();
}
}
موفق باشید
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟