1
我想通過我的應用程序從手機中刪除所有短信。 目前,我正在使用下面的代碼刪除郵件。Android - 從設備中完全刪除短信並使短信無法恢復
Uri uriSms = Uri.parse("content://sms/");
Cursor c = getContentResolver().query(uriSms,
new String[] { "_id", "thread_id", "address","person", "date", "body" }, null, null, null);
if (c != null && c.moveToFirst()) {
do {
long id = c.getLong(0);
getContentResolver().delete(Uri.parse("content://sms/" + id), null, null);
} while (c.moveToNext());
}
我可以刪除手機中的信息。
但通過使用一些恢復應用程序,它們被恢復。
我試圖從路徑刪除文件
「數據/數據/ com.android.providers.telephony /數據庫/ mmssms.db」
完全刪除它,但它以下權限給了我否認錯誤。
12-12 00:37:29.673: W/System.err(9724): java.io.FileNotFoundException: /data/data/com.android.providers.telephony/databases/mmssms.db (Permission denied)
如何從設備中完全刪除消息?使用一些安全的刪除方法?
如果你的設備是根源,那麼你可以刪除mmssms.db.But我認爲一旦你刪除數據庫,你不能存儲消息,因爲該數據庫永久刪除。獲取數據庫的備份和嘗試它。 – Basher51