Chciałem wiedzieć, czy użycie wbudowanego szyfrowania Androida (wprowadzonego w 3.0) wpłynęłoby na moją zdolność do korzystania z niestandardowego odzyskiwania (w moim przypadku Clockwork Mod).
Mówiąc dokładniej, czy nadal będę mógł wykonywać kopie zapasowe / przywracanie Nandroid oraz flashować nowe pliki i aktualizacje?
źródło
Tak, niestandardowe odzyskiwanie działa z zaszyfrowanym urządzeniem o strukturze plastra miodu. Wbudowane szyfrowanie w ogóle nie dotyka pamięci ROM i oprogramowania układowego. Po prostu szyfruje konta, ustawienia, pobrane aplikacje i ich dane itp., Które mogą znajdować się w pamięci telefonu, wewnętrznej karcie SD lub zewnętrznej karcie SD. Dlatego szyfrowanie nie jest już dostępne po przywróceniu ustawień fabrycznych, ponieważ nie są dostępne zaszyfrowane dane.
Pliki niestandardowego środowiska odzyskiwania są przechowywane w pamięci ROM jako oprogramowanie układowe. Właśnie dlatego przetrwały reset fabryczny. Ponieważ flashowanie plików / aktualizacji ma związek z pamięcią ROM, będziesz mógł to zrobić. Jeśli chodzi o tworzenie kopii zapasowych Nandroid, możesz to zrobić, ale część zaszyfrowanych danych zostanie utworzona w takiej formie, której nie można przywrócić za pomocą Titanium Backup. Tak, możesz przywrócić Nandroid bezbłędnie.
źródło
Na moim zaszyfrowanym Nexus SI użyj tymczasowego montowania tmpfs na / sdcard w CWM. Ma wystarczającą ilość pamięci RAM, aby pomieścić nową ROM w pamięci podczas aktualizacji:
Pobierz swoją ROM do /tmp/update.zip i uruchom do odzyskiwania. Następnie zaloguj się za pomocą „powłoki adb”:
Następnie wykonaj zwykłe kroki aktualizacji „zainstaluj zip z sdcard”.
EDYCJA: Począwszy od ICS / Jelly Bean istnieje nowa
adb sideload <filename-of-update.zip>
metodaDziała z CWM od wersji 6.0.1.5 i nowszej. Potrzebujesz platformy Android SDK-narzędzia v16 lub nowszej. Jeśli jesteś w CWM, możesz zobaczyć nowy wpis zip instalujący z bocznego ładowania, jeśli jest obsługiwany.
Stara metoda nadal działa:
Jeśli sideload nie działa, nadal możesz użyć metody tmpfs. CWM oczekuje teraz / data / media jako lokalizacji pliku update.zip, punktem montowania musi jednak być / data, więc musisz to zrobić teraz:
Powód:
Począwszy od ICS + proponowany układ partycji zmienił się. Nie powinno być już żadnej partycji sdcard sformatowanej w systemie plików FAT, ale pamięć zewnętrzna znajduje się teraz w / data / (/ data / media). Aby zachować zgodność, mocowanie FUSE emuluje stare właściwości FAT (prawa dostępu i tym podobne). Możesz to zobaczyć, gdy na / storage / sdcard0 jest zamontowane bezpiecznik, wygląda to podobnie do tego:
źródło
df
nie rozumie-h
. Mimo to kontynuuję i kiedy skończę / sdcard / zawiera update.zip. Jednak po ponownym uruchomieniu telefonu w trybie odzyskiwania nie można zamontować karty SD - prawdopodobnie z powodu tymczasowego systemu plików.