Note that there are some explanatory texts on larger screens.

plurals
  1. POhow to read SMS from specific number and delete from inbox programmatically
    primarykey
    data
    text
    <p>I used this code which gets SMS messages from a specific phone number and then opens my application.</p> <p>It works fine but it does not delete SMS from the inbox after getting the SMS from the specific phone number.</p> <p>I'm using a simulator for testing please help tell me what is the error in the code? How can i delete SMS from specific number???</p> <pre><code>public class SmsReceiver extends BroadcastReceiver { String specificPhoneNumber = "15555215554"; public void onReceive(Context context, Intent intent) { //---get the SMS message passed in--- Bundle bundle = intent.getExtras(); SmsMessage[] msgs = null; String str = ""; if (bundle != null) { //---retrieve the SMS message received--- Object[] pdus = (Object[]) bundle.get("pdus"); msgs = new SmsMessage[pdus.length]; for (int i=0; i&lt;msgs.length; i++){ msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]); String phNum = msgs[i].getOriginatingAddress(); str += msgs[i].getMessageBody().toString(); if (specificPhoneNumber.equals(phNum)) { Uri uri = Uri.parse("content://sms/inbox"); ContentResolver contentResolver = context.getContentResolver(); String where = "address="+phNum; Cursor cursor = contentResolver.query(uri, new String[] { "_id", "thread_id"}, where, null, null); while (cursor.moveToNext()) { long thread_id = cursor.getLong(1); where = "thread_id="+thread_id; Uri thread = Uri.parse("content://sms/inbox"); context.getContentResolver().delete(thread, where, null); } Intent l = new Intent(context,AgAppMenu.class); l.putExtra("msg",str); l.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(l); } } } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload