0

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

4

2 回答 2

0

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

于 2013-02-20T17:12:29.077 回答
0

这里的步骤:

使用“短信备份和恢复”应用程序将所有短信备份到您的 externalCard

您的设备必须植根

打开根资源管理器,转到

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

如果你愿意,你也可以将当前的“mmssms.db”复制到externalCard进行备份删除当前的“mmssms.db”文件

重启手机

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

希望这有帮助

于 2014-10-13T18:37:02.997 回答