如何快速删除android上的所有短信

时间:2013-10-10 17:14:22

标签: java android sms

如何快速删除内容中的所有短信://短信。

目前我正在使用:

while (c.moveToNext()) {
    int idi = c.getInt(0);
    getContentResolver().delete(Uri.parse("content://sms/" + idi), null, null);
}

但如果程序中有很多消息,则可能需要很长时间。

我需要删除所有邮件。

有更快的方法吗?

1 个答案:

答案 0 :(得分:1)

没有尝试过,但是你可以使用“content:// sms”的Uri(不指定单独的消息ID)吗?

可以在此处查看内容提供商代码:https://gitorious.org/0xdroid/packages_providers_telephonyprovider/source/50b2f39df213be0e5a31226582a4792681a9f564:src/com/android/providers/telephony/SmsProvider.java#L485