如何在android中更快地删除收件箱中的所有消息



我正在开发一个android应用程序,我需要在其中删除收件箱中的所有消息。我采用了获取单个id并删除相应消息的方法。当收件箱中的邮件较少时,这种方法可以很好地工作。如果有更多的消息,则需要很长时间。当选择"全部删除"选项时,内置消息应用程序和GoSMS如何在几秒钟内删除4000条或更多消息。

我假设所有项目都从适配器中删除,并放在一个单独的线程中删除。对于用户来说,所有项目都不在了,但后台线程仍将运行。

这里的步骤:

使用"短信备份和恢复"应用程序将所有短信备份到您的外部卡

您的设备必须是根

打开根资源管理器,转到

/data/data/com.android.providers.telephony/databeses/mmsmsms.db

如果需要,也可以将当前的"mmssms.db"复制到externalCard进行备份删除当前的"mmssms.db"文件

重新启动手机

现在你所有的短信都会消失,如果你只想恢复一些短信线程,你可以使用"短信备份和恢复"应用程序从备份短信数据中恢复它们,已经使

希望这能帮助

最新更新