我正在开发一个android应用程序,我需要在其中删除收件箱中的所有消息。我采用了获取单个id并删除相应消息的方法。当收件箱中的邮件较少时,这种方法可以很好地工作。如果有更多的消息,则需要很长时间。当选择"全部删除"选项时,内置消息应用程序和GoSMS如何在几秒钟内删除4000条或更多消息。
我假设所有项目都从适配器中删除,并放在一个单独的线程中删除。对于用户来说,所有项目都不在了,但后台线程仍将运行。
这里的步骤:
使用"短信备份和恢复"应用程序将所有短信备份到您的外部卡
您的设备必须是根
打开根资源管理器,转到
/data/data/com.android.providers.telephony/databeses/mmsmsms.db
如果需要,也可以将当前的"mmssms.db"复制到externalCard进行备份删除当前的"mmssms.db"文件
重新启动手机
现在你所有的短信都会消失,如果你只想恢复一些短信线程,你可以使用"短信备份和恢复"应用程序从备份短信数据中恢复它们,已经使
希望这能帮助