Hogyan hozzon létre egy villogó ZIP fájlt az Android rendszer modjaihoz?

Ha Ön Android-fejlesztő, aki a / partícióhoz szánt alkalmazásokat (például a root alkalmazásokat) kívánja létrehozni, vannak olyan esetek, amikor létrehozhat egy flashhable .zip fájlt az alkalmazásához. Ez azért szükséges, hogy az alkalmazásfájlok megfelelően telepíthetők legyenek a / rendszer partícióra.

A villogó .zip néhány további felhasználási területe a következő:

  • A DPI módosítása
  • Egyéni betűkészlet alkalmazása
  • Egyéni rendszerindító animáció alkalmazása
  • Rendszeralkalmazások eltávolítása vagy hozzáadása

A felhasználókat arra kéri, hogy zavarjanak a fájlrendszerben, és manuálisan mozgatják a fájlokat. Minden érintett számára idő pazarlás - a villogó .zip létrehozása sokkal kényelmesebb út. Ez az Appual útmutató bemutatja, hogyan hozhat létre egy villogó zip-et Android-hoz.

Megmutatunk egy addon.d szkriptet is, hogy az egyedi rendszerváltozások túlélik a piszkos ROM-vakut - így a felhasználóknak nem kell minden egyes frissítésnél újra villanniuk a zip-et.

követelmények:

  • Gyökérfájl-felfedező (MiXplorer, Solid Explorer)
  • ZipSigner (zip aláíráshoz) vagy a MiX Signer plug-in, ha a MixPlorer alkalmazást használja
  • Erősen ajánlott a Nandroid biztonsági másolat készítése

El kell készítenie az összes olyan fájlt is, amely belekerül a ZIP-fájlba - APK-k, konfigurációk, indító animációk stb. Mindent megszervezze, mielőtt elkezdenénk, mert ez egy kényes folyamat.

Egyedi zip sablonja

Ha letölt egy sablont a saját igényei szerint testreszabható ZIP-fájlba, vagy felhasználhatja alapul egy villogó ZIP-fájl létrehozására, itt foghatja meg őket:

  • MINTAVÍTÁS: LINK LETÖLTÉSE (alapvető parancsok / hozzá kell adni az egyéni értékeket: alkalmazások, csengőhangok útjai, bootanimáció ...)
  • MINTAVÉTEL: LETÖLTHETŐ LINK (a példák mindig szívesen megértik a magyarázat jobb megértését. Ez segít megérteni a fájlok szerkezetét).

A sablonnak elegendőnek kell lennie az egyéni szkript használatához.

Ne feledje, ezeket a fő útvonalakat kell megtenni, mert a / rendszer partíción ezek a dolgok, amelyekre általában a villogó zip-ek céloznak:

 addon.d => biztonsági mentési szkript a piszkos flash túlélésére (például a GApps csomag használja) alkalmazás és priv-app => rendszer alkalmazások az etc hozzáadására vagy eltávolítására = = gazdafájl betűkészletek => a betűmédia => a bootanimation.zip média> hang> riasztások => hangjelzések riasztáshoz> audio> értesítések => hangok értesítésekhez média> audio> csengőhangok => csengőhangok hangjai> audio> ui => különféle dolgok hangjai, például az alacsony töltöttségi szint, feloldás, kamera, .. a / rendszer gyökere az build.prop fájlhoz 

Mindig ne feledje, hogy az ezekről az útvonalaktól eltávolított fájlok piszkos vaku után újratelepítésre kerülnek, a manuálisan hozzáadott fájlok pedig eltávolításra kerülnek. Ezért szükséges egy olyan szkript létrehozásához, amely biztonsági másolatot készít a / rendszer modjairól.

Példa egy frissítő szkriptre

 ui_print ( "+ ------------------------------------- +"); ui_print ("| TISZTÍTÁS A SZAKPONTOKKAL | |); ui_print ("| |"); ui_print ("| Primokorn készítette |"); ui_print ( "+ ------------------------------------- +"); run_program ("/ sbin / busybox", "umount", "/ system"); run_program ("/ sbin / busybox", "mount", "/ system"); ui_print (""); ui_print ("*** Bloatwares törlése ***"); delete_recursive ("/system/app/adaway.apk", "/ system / app / AdAway", "/ system / app / BasicDreams", "/ system / app / BookmarkProvider", "/ system / app / Calendar", " / system / app / CalendarWidget ", " / system / app / CMFileManager ", " / system / app / CMWallpapers ", " / system / app / DeskClock ", " / system / app / Eleven ", " / system / app / E-mail ", " / rendszer / alkalmazás / ExactCalculator ", " / rendszer / alkalmazás / Exchange2 ", " / rendszer / alkalmazás / Gello ", " / rendszer / alkalmazás / HexoLibre ", " / rendszer / alkalmazás / Jelly ", " / system / app / LiveWallpapersPicker ", " / system / app / LockClock ", " / system / app / messaging ", " / system / app / MiXplorer ", " / system / app / NexusLauncher ", " / system / app / Phonograph ", " / rendszer / alkalmazás / PhotoTable ", " / system / app / PicoTts ", " / system / app / PicoTTS ", " / system / app / ResurrectionStats ", " / system / app / SoundRecorder ", " / system / app / Terminal ", " / system / app / TugaBrowser ", " / system / app / Wallpaper ", " / system / app / WallpaperPickerGoogle ", " / system / priv-app / AudioFX ", " / system / priv- app / Chrome ", " / system / priv-app / Gallery2 ", " / system / priv-app / MusicFX ", " / system / priv-app / OnePlusCamera ", " / system / priv- app / OnePlusGallery ", " / system / priv-app / OnePlusMusic ", " / system / priv-app / Recorder ", " / system / priv-app / Screencast ", " / system / priv-app / Snap ", " / system / priv-app / SnapdragonCamera ", " / system / priv-app / SnapdragonGallery ", " / system / priv-app / WeatherManagerService ", " / system / priv-app / WeatherProvider ", " / system / priv-app / Tag "); ui_print ("Alkalmazások és modok telepítése stb."); show_progress (8.800000, 5); pack_extract_dir ("rendszer", "/ rendszer /"); ui_print ("*** Javítási engedélyek ***"); set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); set_perm (0, 0, 0644, "/system/etc/gps.conf"); set_perm (0, 0, 0644, "/system/fonts/Roboto-Regular.ttf"); set_perm (0, 0, 0644, "/system/media/audio/ringtones/PlasticRing.ogg"); set_perm (0, 0, 0644, "/system/priv-app/Phonesky.apk"); set_perm (0, 0, 0644, "/system/priv-app/microG.apk"); set_perm (0, 0, 0644, "/system/priv-app/Gsam.apk"); set_perm (0, 0, 0644, "/system/priv-app/BBS.apk"); set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk"); run_program ("/ sbin / busybox", "mount", "/ data"); pack_extract_dir ("data", "/ data /"); set_perm (0, 0, 0755, "/data/local/afscript.sh"); show_progress (8.800000, 5); run_program ("/ sbin / busybox", "umount", "/ data"); run_program ("/ sbin / busybox", "umount", "/ system"); ui_print (""); ui_print ( "Kész."); ui_print ("Újraindításra kész."); 

Megjegyzés: ui_print (”“); a szöveges üzenethez tartozik. Ezek a vonalak nem csinálnak semmit.

A partíciót mindig le kell szerelnie és újra fel kell szerelni, mielőtt rajta dolgozna.

 run_program ("/ sbin / busybox", "umount", "/ system"); run_program ("/ sbin / busybox", "mount", "/ system"); 

A rendszer összetevőinek / alkalmazásának eltávolításához helyezze vesszőt minden sor végére, az utolsó kivételével.

 delete_recursive ("/system/app/adaway.apk", "/ system / app / AdAway", ........................ "/ system / priv-app / WeatherProvider ", " / system / priv-app / Tag "); 

Bontsa ki a telepíteni kívánt rendszerfájlokat.

 pack_extract_dir ("rendszer", "/ rendszer /"); Állítsa be a fájljogosultságokat. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk"); 

Tegye ugyanazt, de a / data mappához. Tehát felhelyezi a partíciót, kibontja a hozzáadni kívánt adatokat, és beállítja az engedélyeket.

 run_program ("/ sbin / busybox", "mount", "/ data"); pack_extract_dir ("data", "/ data /"); set_perm (0, 0, 0755, "/data/local/afscript.sh"); 

Ezután leválasztja a módosított partíciókat.

 run_program ("/ sbin / busybox", "umount", "/ data"); run_program ("/ sbin / busybox", "umount", "/ system"); 

Példa az Addon.D szkriptre

 A #! / sbin / sh # # /system/addon.d/99-dirty.sh # / rendszert formázza és újratelepíti, majd a fájlok helyreállnak. #. /tmp/backuptool.functions list_files () {cat < 

Készítsen egy listát azokról a fájlokról, amelyeket piszkos vaku után meg szeretne őrizni.

 list_files () {macska < 

RM -RF a piszkos vaku után nem kívánja telepíteni a fájlokat (a módosítása során eltávolított rendszerfájlok, amelyek egy piszkos vakuból újratelepítésre kerülnek)

 rm -rf /system/app/adaway.apk rm -rf / system / app / AdAway rm -rf / system / app / BasicDreams rm -rf / system / app / BookmarkProvider ............ .................................... rm -rf / rendszer / priv-app / WeatherProvider rm -rf / rendszer / priv-app / címke ;; 

Hogyan hozzon létre egy villogó Android-zip-et

Erre a MiXplorer programot fogjuk használni, mivel ez a legjobb gyökérfelfedező és fájlkezelő az Android számára.

  1. Először válassza ki az összes mappát, amelyet a zip tartalmaz, majd válassza az Archiválás lehetőséget.

  2. Erősítse meg az archív fájl létrehozását, adjon nevet és válassza a Tárolás lehetőséget.

  3. Létrehozódik a villogó zip, tehát válassza ki a zip fájlt, majd írja alá (MiX aláíró plugin használatával)
  4. Most válassza a TestKey elemet, hogy csak ellenőrizze az aláírási hibákat.
  5. Most már villoghatja a ZIP-fájlt - javasolja, hogy helyezze át / SD-kártyára, hogy könnyen megtalálhassa az egyéni helyreállításból.

Záró megjegyzések

A villogó zip-et tiszta vaku után, vagy a / partíció törlése és a ROM piszkos vakujának elvégzése után telepítenie kell. Az updater-parancsfájl eltávolítja és hozzáadja a szkriptben megadott rendszerfájlokat - de hagyja békén az addon.d szkriptet, mert az ön beavatkozása nélkül elvégzi a munkáját.

Az első telepítés után alaposan ellenőrizze a / rendszer partíciót, hogy megbizonyosodjon arról, hogy minden rendben van - a fájlokat eltávolítják, stb.

Érdekes Cikkek