Перепрошивка ПЗУ: я «делаю это неправильно?»

Я разработчик программного обеспечения и системный администратор, поэтому мои технологические знания находятся на среднем уровне. Я просто оставлю это здесь в качестве предисловия.

Я запускал пользовательские моды Android с самого первого телефона Android, Nexus One. С самого начала казалось, что идея смены/обновления ПЗУ включает в себя следующий процесс:

  1. Резервное копирование. Резервное копирование. Резервное копирование.
    1. Титановое резервное копирование телефона изнутри операционной системы.
    2. Nandroid телефон из загрузчика.
  2. Если разница между исходным ПЗУ и целевым ПЗУ существенна, необходим сброс до заводских настроек.
  3. Прошить ПЗУ.
  4. Протрите кэш и Dalvik Cache.
  5. Загрузитесь и восстановитесь из Titanium Backup.

Однако при переключении между ПЗУ у меня уходит смехотворно много времени. Обычно мне приходится выделять не менее 3 часов в день на смену ПЗУ моего телефона.

Вот как выглядит мой реальный процесс:

  1. Резервное копирование.
  2. Сброс к заводским настройкам.
  3. Иногда стирайте и системный раздел. (Должен ли я это делать? Я делаю это только из-за паранойи.)
  4. Прошить ROM и Gapps.
  5. Очистите кеш и кеш Dalvik.
  6. Загрузитесь в ОС.
  7. Пройдите настройку как можно быстрее.
  8. Titanium Backup: Ваш идентификатор телефона изменился, хотите его восстановить?
    Я да. *перезагрузить*
  9. Titanium Backup: восстановление всех приложений.
  10. Настройте мою учетную запись Google.
  11. Черт, Dropbox не работает, приходится снова входить в систему вручную.
  12. Черт, Evernote не работает, приходится снова входить в систему вручную.
  13. ...и т. д.
  14. (через 15 часов) Круто, готово.

Я делаю это неправильно? Я действительно чувствую, что переключение ПЗУ не должно занимать так много времени. Что я могу сделать, чтобы ускорить этот процесс? Я неправильно восстанавливаюсь с ТБ? Я хотел бы иметь возможность восстанавливать все приложения, их настройки, мои учетные записи Dropbox и Evernote, мой домашний экран и т. д. без необходимости выполнять этот кропотливый процесс.

Восстановление с помощью TB между разными ПЗУ может быть немного рискованным, когда речь идет о системных приложениях. Кроме того, вы проверили опцию «миграции» ТБ (специально для этого, восстановление между разными ПЗУ)? Поскольку ваш вопрос не указывает на какие-либо связанные проблемы, это, похоже, не проблема для вас (но на всякий случай;) Я не вижу ничего плохого в вашей процедуре; возможно, я бы настроил учетную запись Google перед восстановлением ТБ, если это требуется для некоторых приложений.
Если ваш телефон поддерживает это (ПЗУ на базе ICS 4.0+, устройство не от Motorola), я бы попробовал Carbon в качестве предпочтительного решения для резервного копирования/восстановления вместо TB. Carbon использует встроенные в Android механизмы резервного копирования, что позволяет избежать проблем с разрешениями на уровне файловой системы. Он имеет ограничения, такие как отсутствие резервного копирования каких-либо системных приложений, и в настоящее время поддерживает очень мало системных настроек (хранилище сообщений, Wi-Fi и пользовательский словарь), но его гораздо безопаснее использовать при переключении между несовместимыми ПЗУ.

Ответы (1)

Вы должны быть осторожны при восстановлении приложений из титаниума. Это программное обеспечение не только делает резервную копию самого apk. Он также создает резервные копии данных приложения. Это все, что он делает. Если приложение, которое вы создаете резервную копию, запрограммировано на работу, отличную от версии Android, и вы меняете его с помощью другого ПЗУ, а затем в своей новой версии вы восстанавливаете приложение, инициализированное для работы с предыдущей версией, хорошо ... будут всплывать ошибки. В остальном делаю точно так же как и вы кроме бекапа титаниума. Я делаю резервные копии сохраненных сетей Wi-Fi и их паролей. Даже базы данных Whatsapp, потому что они сохраняются на SD-карте, а сброс к заводским настройкам (а также кеш dalvik и формат данных) не стирает их, поэтому, когда я переустанавливаю Whatsapp, приложение волшебным образом находит эти базы данных. Я также делаю резервные копии сохраненных слов Swype и сообщений (но не приложения сообщений и его данных, как это делает титан!). Но это для товара. Остальное я просто удаляю все! Новый ром означает новый воздух. Я иногда теряю мелочи, но сохранение контактов и заметок в облаке — это уже достаточно далеко.