2013-02-20 66 views
0

我正在開發一個android應用程序,我需要從收件箱中刪除所有郵件。我遵循了獲取單個id並刪除相應消息的方法。這在收件箱中的郵件較少時工作正常。如果有更多數量的消息需要很長時間。如果選擇「全部刪除」選項,In-build消息傳遞應用程序和GoSMS如何在幾秒鐘內刪除甚至4000條和更多消息。如何在android中更快速地刪除收件箱中的所有郵件?

回答

0

我假設所有的項目都從適配器中刪除,並放置在一個單獨的線程中刪除。對用戶來說,所有的項目不再存在,但後臺線程仍然在運行。

+0

jimmithy您好,感謝您的回覆備份短信數據應用。我注意到,一旦我使用「全部刪除」選項刪除所有郵件並通過內置郵件應用程序檢查收件箱,它將顯示收件箱中沒有郵件,我希望這兩個應用程序都使用內容:// sms/location來填充要顯示的郵件給用戶。如果項目從適配器中刪除,則GoSMS和內置消息應用程序也存在相同的適配器。 – user2092251 2013-02-21 14:05:24

0

下面步驟:

備份使用的所有短信 「短信備份&恢復」 應用到你的externalCard

你的設備必須植根

打開根探險,去

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

如果你想你可以複製curre NT「mmssms.db」以externalCard備份過 刪除當前「mmssms.db」文件

重啓手機

現在所有的短信就會消失,如果你想恢復只是一些短信線程,就可以恢復他們使用「短信備份&還原」從已經取得

希望這有助於

+0

「重新啓動手機」... - 我認爲這需要超過幾秒鐘的OP請求。此外,這似乎是一種「手動」的方式,OP正在尋求一種編程方式。 – 2014-10-13 18:56:17

相關問題