我有一个删除短信的代码:
0.0003
我有一个代码可以调用longclick:
public void deleteSMS(Context context, String message, String number) {
try {
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor c = context.getContentResolver().query(uriSms,
new String[]{"_id", "thread_id", "address",
"person", "date", "body" }, null, null, null);
if (c != null && c.moveToFirst()) {
do {
long id = c.getLong(0);
String address = c.getString(2);
String body = c.getString(5);
if (message.equals(body) && address.equals(number)) {
context.getContentResolver().delete(
Uri.parse("content://sms/" + id), null, null);
}
} while (c.moveToNext());
}
} catch (Exception e) {
Log.e("deletesms", e.toString());
}
}
问:如何通过长按删除收件箱短信? 我第二天在我的问题上寻找答案,但没找到。我很失望。
P.S。我有android 4.2.2。
P.S.S。抱歉这个问题。我很累。