У меня есть HTC One V, и я сделал резервную копию своих SMS с помощью приложения для обмена сообщениями телефона (которое является частью стандартного ПЗУ ICS) на SD-карту. Полученная резервная копия представляет собой файл с именем SD_20121221_448193_0, который хранится на SD-карте в /sms_backup.
После этого я обновился до неофициального Cyanogenmod 10 и не вижу в приложении для обмена сообщениями, которое поставляется с CM10, никаких опций для резервного копирования или восстановления SMS.
Как восстановить мои резервные копии сообщений? В качестве альтернативы, как мне извлечь их из этого файла резервной копии или преобразовать в другой формат? (Я попытался открыть файл с помощью текстового редактора, и он выглядит как двоичный файл, я также попытался открыть его с помощью браузера SQLite, но он говорит, что это не база данных SQLite. Так что, если честно, я не знаю формат файла, и было бы здорово, если бы кто-нибудь хотя бы сказал мне, в каком формате должен быть этот файл...)
Как мы проверили в чате, файл не был (как первоначально ожидалось) сжатым XML в каком-либо известном формате, поэтому, похоже, нет простого способа прочитать содержимое этого файла. Что оставляет вам несколько вариантов:
К сожалению, нам не удалось определить используемый формат файла. Для полноты мы попробовали еще одну вещь:
Если доступна полная резервная копия Nandroid, базу данных SMS можно найти /data/data/com.android.providers.telephony/databases/mmssms.db
и изучить с помощью любого внешнего интерфейса SQLite (рекомендуется графический интерфейс: SQLiteman ). К сожалению, в данном случае база данных была пуста из-за вайпа, происходящего при разблокировке устройства.
Иззи
file SD_20121221_448193_0
, и он сообщит вам тип файла. Скорее всего, это будет сжатый XML. Таким образом, в Windows вы можете попробовать открыть его с помощью WinZip — если повезет, это просто.gz
сжатый (GZip) XML.Лоанд
Иззи
head -n 1 SD_20121221_448193_0
), есть ли какой-либо читаемый контент в пределах первых нескольких символов?Лоанд
Иззи
.jpg
файлы имеют «JFIFF» в первой строке. Если ваши смс не слишком секретный материал, вы могли бы выложить их куда-нибудь для скачивания, потом зайти в чат и мы проверим дальше?Лоанд