我想通过我的应用程序从手机中删除所有短信。目前,我正在使用以下代码删除消息。
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/databases/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)
如何从我的设备中完全删除消息?使用一些安全的删除方法?