Z łatwością wyodrębnij pliki ROM systemu Android z dostarczonych ROMów

Jeśli jesteś programistą Androida i szukasz najnowszych dostarczonych romów, aby wyodrębnić takie rzeczy, jak apki, sterowniki i tym podobne, prawdopodobnie wiesz, że wyodrębnienie pliku rom.zip z pakietu .exe jest trochę podchwytliwe. Zwłaszcza, że ​​jeśli używasz dowolnej dystrybucji Linuksa, masz bardzo mało czasu na wyszukanie potrzebnych plików, zanim system ulegnie awarii, usuwając przy tym całość. Aby rozwiązać ten problem, członek XDA MarcinEwa stworzyłem mały skrypt, który automatycznie wyodrębni plik rom.zip z instalatora.

Wypróbuj aplikację i przekaż opinię deweloperowi.

Po raz pierwszy próbowałem dzisiaj wyodrębnić plik rom.zip z dostarczonej wersji rom (.exe) w systemie Linux.

Proces ten jest problematyczny, ponieważ po uruchomieniu pliku wykonywalnego za pomocą wina aplikacja ulega awarii, usuwając wszystkie jej pliki. Dlatego musisz *bardzo* szybko zajrzeć do folderu ~/.wine/users/username/Temp i znaleźć plik rom.zip.

W każdym razie uruchomiłem szybki skrypt Pythona, który będzie monitorował ten katalog pod kątem rom.zip i kopiował go do twojego folderu domowego.

Jedyną modyfikacją, którą musisz wykonać przed uruchomieniem, jest zmiana pola nazwy użytkownika na własną nazwę użytkownika. Aby to uzyskać, użyłbym getpass, ale z jakiegoś powodu w niektórych systemach musisz użyć Sudo, co to psuje.

Więcej informacji znajdziesz w wątek aplikacyjny.