怎樣恢復手機短信內容 ?
Android(可能不同版本實現有所不同)智能手機中使用得是Sqlite數據庫來保存短信息。在短信息壹般保存在:/data/data/com.android.providers.telephony/databases/mmssms.db數據庫文件當中。當妳短信莫名其妙的不見或者確實被刪除之後,在Sqlite文件當中,Sqlite在CellContent區將那個保存短信息內容的CellPayload的Header的信息修改,並且在相應index中修改此CellPayload的index數(所以index實際上也是還在的,但是index數已經-1了),以實現讓程序不能再讀取到這條信息內容。此過程剛剛發生時,妳的短信內容還是存在的,只是那個信息的CellPayloadHeader和相應的CellPayloadIndex區被修改了。這個時候妳可以通過恢復程序將短信通過遍歷(我做的是這壹塊)的方法將刪除過的那個短信的index拿到,然後重新定位,最後手動將短信內容恢復回來。但是此過程若發生過了壹段時間之後,Sqlite會進行對數據進行偏移的方式來進行數據整理。這個時候妳的短信已經幾乎沒有希望了。建議:1.立即拷貝出妳的mmssms.db文件備份,不要再讓手機系統操作這個db文件已保證Sqlite不會再對這個文件進行數據偏移處理。建議:2.搜索專業Sqlite恢復軟件進行恢復。