Jak zamontować /system
katalog z możliwością wielokrotnego zapisu lub tylko do odczytu na moim telefonie z Androidem?
źródło
Jak zamontować /system
katalog z możliwością wielokrotnego zapisu lub tylko do odczytu na moim telefonie z Androidem?
Istnieje kilka metod montowania /system
katalogu RW lub RO. Będzie to jednak wymagać rootowania.
Podłącz telefon do komputera. (Upewnij się, że w telefonie jest włączone debugowanie USB)
Otwórz CMD
/ Terminal
na komputerze.
Windows: CTRL+ R, a następnie wpisz cmd
.
Ubuntu: CTRL+ ALT+ T.
Mac: przejdź do Terminalu/Applications/Utilities/
i kliknij go dwukrotnie .
Wpisz to:
adb shell
su
Wybierz jeden: ( /system
aby zakończyć instalację z powrotem do RO po zakończeniu)
mount -o rw,remount /system
mount -o ro,remount /system
terminal
na swoim telefonie z Androidem (pobierz tutaj ):Wpisz to w terminal
:
su
Wybierz jeden: ( /system
aby zakończyć instalację z powrotem do RO po zakończeniu)
mount -o rw,remount /system
mount -o ro,remount /system
Jeśli nie chcesz wpisywać polecenia za każdym razem w terminalu, napisałem aplikację zaprojektowaną do tego celu:
W przypadku osób z Androidem 2.3, a polecenie nie działa, spójrz na tę odpowiedź: https://android.stackexchange.com/a/125437/95577
-writable-system
dla emulatoraPodczas uruchamiania emulatora po kompilacji, musisz użyć:
Następnie, dla przyszłych uruchomień, musisz zachować tę
-writable-system
opcję, w przeciwnym razie zmiany obrazu nie będą widoczne:-verbose
pokazuje nam, że emulator przełącza się z domyślnego-drive
:do:
Dlatego to:
usuwa
,read-only
używa
system-qemu.img.qcow2
zamiastsystem-qemu.img
.Oznacza to, że zmiany będą widoczne dopiero później, jeśli przekażesz
-writable-sytem
przyszłe buty po dokonaniu zmiany!Widzimy, że obraz qcow2 to tylko niewielka nakładka na obraz podstawowy, ponieważ:
zawiera:
Emulator
-help
również to potwierdza:zawiera:
adb remount
+adb root
Myślę, że jest to tylko skrót do
mount
wspomnianego na https://android.stackexchange.com/a/110928/126934 , ale jest to bardzo wygodne:adb help
zawiera:Przywróć oryginalny obraz systemu
To samo, co w przypadku danych użytkownika: usuń
.qcow2
nakładkę i ponownie ją wygeneruj ręcznie: https://stackoverflow.com/questions/54446680/how-to-reset-the-userdata-image-when-building-android-aosp-and- działa na nimźródło