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