۱۳۹۶/۱۰/۲۵, ۰۵:۱۲ ب.ظ
سلام و درود
من sms را تونستم وارد برنامه کنم با دیتابیس حالا مشکلم اینه که اگر پیامهای زیادی از نوعی که میخوام مثلا از یک شماره بیاد اینباکس گوشیم پر میشه
با عبارت زیر خواستم دیگه پیام ما وارد اینباکس نشه اندرویدم ۴٫۲ هست
()abortBroadcast
ولی نتونستم
getAbortBroadcast
هم میگیرم میگه true
ولی عمل نمیکنه به هر حال
روشی را پیدا کردم که همه پیامها را حذف میکند:
یه نمونه کد دیگه پیدا کردم کار نمیکنه ولی متوجه هم نمیشم چی میگه کمی نزدیکه به چیزی که میخوام:
ولی روشی میخوام که هر پیامی که برنامه وارد خودش میکنه بتونه همون پیام را در اینباکس حذف کنه
من sms را تونستم وارد برنامه کنم با دیتابیس حالا مشکلم اینه که اگر پیامهای زیادی از نوعی که میخوام مثلا از یک شماره بیاد اینباکس گوشیم پر میشه
با عبارت زیر خواستم دیگه پیام ما وارد اینباکس نشه اندرویدم ۴٫۲ هست
()abortBroadcast
ولی نتونستم
getAbortBroadcast
هم میگیرم میگه true
ولی عمل نمیکنه به هر حال
روشی را پیدا کردم که همه پیامها را حذف میکند:
کد پیاچپی:
;(mContext.getContentResolver().delete(Uri.parse("content://sms/"), null, null
یه نمونه کد دیگه پیدا کردم کار نمیکنه ولی متوجه هم نمیشم چی میگه کمی نزدیکه به چیزی که میخوام:
کد پیاچپی:
Uri inboxUri = Uri.parse("content://sms/inbox");
int count = 0;
Cursor c = mContext.getContentResolver().query(inboxUri , null, null, null, null);
Log.d(TAG, "deleteAllMessages: + c = "+c);
while (c.moveToNext()) {
try {
// Delete the SMS
String id = c.getString(0); // Get id;
String uri = "content://sms/inbox" + id;
count = mContext.getContentResolver().delete(Uri.parse(uri),null, null);
} catch (Exception e) {
}
}
ولی روشی میخوام که هر پیامی که برنامه وارد خودش میکنه بتونه همون پیام را در اینباکس حذف کنه