У меня есть разблокированный Nexus One, который я рутировал, чтобы удалить системное приложение (Twitter), но теперь обновление системы OTA завершается с ошибкой с сообщением
Verifying current system ...
assert failed: apply_patch_check("/system/app/Twitter.apk", "<long hex string>")
E:Error in /cache/c8847c98b948.signed-passion-FRG83-fromFR91.c8847c98.zip
(status 7)
Удаление рута устройства, похоже, не исправляет это. Есть ли что-то большее в удалении системного приложения, чем «rm» в .apk? Например, есть ли какой-то файл конфигурации, который также нуждается в исправлении?
Похоже, вам нужно повторно добавить Twitter.apk, обновить, а затем снова удалить. Вы пробовали это? Патч сам пытается найти тот самый апк для обновления (не уверен, что можно сменить патч, так как он наверняка подписан?).
Что в итоге сработало, так это переустановка стандартного образа Nexus One (также известного как Passion). Кажется, есть несколько разных способов вернуться к стандартной установке, но мне сработало следующее:
PASSIMG_Passion_.zip
файл с сайта ship-roms.com .passimg.zip
и скопируйте его на SD-карту через USBВышеупомянутые шаги были вдохновлены этим постом на форуме XDA-Developers. После этого OTA-обновления снова начали работать.
кутафли
Дмитрий Лихтен
кутафли