Kako stvoriti flešibilni Zip za modove sustava Android

Ako ste Android programer koji želi stvoriti aplikacije namijenjene / particiji sustava (poput root aplikacija), postoje određene slučajeve u kojima želite stvoriti fleksibilni .zip za svoju aplikaciju. To je tako da se datoteke aplikacija mogu ispravno instalirati na / sistemsku particiju.

Nekoliko drugih načina upotrebe nadohvatljivih .zips uključuje:

  • Izmjena DPI-ja
  • Primjena prilagođenog fonta
  • Primjena prilagođene animacije za pokretanje
  • Uklanjanje ili dodavanje sistemskih aplikacija

Upućivanje korisnika da se zabrljaju u datotečnom sustavu i ručno premještaju datoteke vrijeme je za gubljenje vremena za sve koji su uključeni - stvaranje fleksibilnog .zip-a mnogo je prikladniji put. Ovaj vodič za Appual pokazat će vam kako stvoriti blještavi zip za Android.

Pokazat ćemo vam i addon.d skriptu, tako da će prilagođene promjene sustava preživjeti prljavi bljesak ROM-a - na taj način korisnici neće morati ponovno bljesnuti vaš zip za svako ažuriranje.

zahtjevi:

  • Istraživač korijenskih datoteka (MiXplorer, Solid Explorer)
  • ZipSigner (za potpisivanje zipova) ili dodatak MiX Signer ako koristite MixPlorer
  • Preporučuje se sigurnosna kopija Nandroid-a

Također biste trebali pripremiti sve datoteke koje idu u zip - APK-ove, konfiguracije, animacije za pokretanje itd. Organizirajte sve prije nego što započnemo, jer je to osjetljiv proces.

Predložak prilagođenog zip-a

Ako želite preuzeti zip predloška koji možete prilagoditi vlastitim potrebama ili ga koristiti kao bazu za stvaranje zatvarač-bip, možete ih zgrabiti ovdje:

  • TEMPLATE SCRIPT: DOWNLOAD LINK (osnovne naredbe / morate dodati svoje prilagođene vrijednosti: aplikacije, staze melodija zvona, pokretanje podataka ...)
  • ZAVRŠITE ZIP: PREUZIMANJE LINKA (primjeri su uvijek dobrodošli da biste bolje razumjeli objašnjenje. To vam može pomoći da shvatite kako strukturirati datoteke).

Predložak bi trebao biti dovoljan za početak korištenja prilagođene skripte.

Morat ćete zapamtiti ove glavne staze, jer su to stvari u / particiji sustava na koje će obično ciljati vaši bljeskovi.

 addon.d => sigurnosna kopija skripte za preživljavanje prljave bljeskalice (koristi se na primjer paket GApps) i priv-app => sistemske aplikacije za dodavanje ili uklanjanje itd. => font datoteke fonta => vaš font medija => vaš bootanimation.zip mediji> audio> alarmi => zvukovi za alarme mediji> audio> obavijesti => zvukovi za medije sa obavijestima> zvuk> melodije zvona => zvukovi za zvukove zvona> zvuk> ui => zvukovi za razne stvari kao što su slaba baterija, otključavanje, kamera, .. korijen / sustava za build.prop datoteku 

Uvijek imajte na umu da će datoteke uklonjene s tih staza biti ponovno instalirane nakon prljave bljeskalice, a datoteke koje su ručno dodane bit će uklonjene. Zbog toga je potrebno stvoriti skriptu koja izrađuje sigurnosnu kopiju za vaš sustav / mod.

Primjer skripte za nadogradnju

 ui_print ( "+ ------------------------------------- +"); ui_print ("| CLEAN FLASH SCRIPT |"); ui_print ("| |"); ui_print ("| od Primokorn |"); ui_print ( "+ ------------------------------------- +"); run_program ("/ sbin / busybox", "umount", "/ system"); run_program ("/ sbin / busybox", "mount", "/ system"); ui_print (""); ui_print ("*** Brisanje bloatwares ***"); 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-pošta ", " / / app / app / ExactCalculator ", " / system / app / Exchange2 ", " / system / app / Gello ", " / system / app / HexoLibre ", " / system / app / Jelly ", " / system / app / LiveWallpapersPicker ", " / system / app / LockClock ", " / system / app / messaging ", " / system / app / MiXplorer ", " / system / app / NexusLauncher ", " / system / app / Phonograph ", " / / app / app / 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 / Oznaka "); ui_print ("Instaliranje aplikacija i modova itd."); show_progress (8.800000, 5); package_extract_dir ("sustav", "/ sustav /"); ui_print ("*** Popravak dopuštenja ***"); 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"); package_extract_dir ("podaci", "/ podaci /"); 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 ( "Gotovo".); ui_print ("Spreman za ponovno pokretanje."); 

Napomena: ui_print (”“); je za tekstualnu poruku. Ove linije ne čine ništa.

Uvijek trebate isključiti i ponovno montirati particiju prije nego što na njoj radite.

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

Da biste uklonili komponente / aplikacije sustava, stavite zarez na kraj svakog retka, osim posljednjeg.

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

Izdvojite sistemske datoteke koje želite instalirati.

 package_extract_dir ("sustav", "/ sustav /"); Postavite dopuštenja za datoteke. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk"); 

Učinite isto ali za mapu / data. Tako ćete montirati particiju, izdvojiti podatke koje želite dodati i postaviti dozvole.

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

Sljedeće ćete demontirati izmijenjene particije.

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

Primjer Addon.D skripte

 #! / sbin / sh # # /system/addon.d/99-dirty.sh # / sustav se formatira i ponovno instalira, a zatim se te datoteke vraćaju. #. /tmp/backuptool.functions list_files () {cat < 

Napravite popis datoteka koje želite zadržati nakon prljavog bljeska.

 list_files () {mačka < 

RM -RF datoteke koje ne želite instalirati nakon prljave bljeskalice (sistemske datoteke koje ste uklonili u svojoj modifikaciji i koje će se ponovno instalirati iz prljave bljeskalice)

 rm -rf /system/app/adaway.apk rm -rf / system / app / AdAway rm -rf / system / app / BasicDreams rm -rf / system / app / BookmarkProvider ............ .................................... rm -rf / system / priv-app / WeatherProvider rm -rf / sustav / priv-app / Tag ;; 

Kako stvoriti fleksibilni Android ZIP

MiXplorer ćemo koristiti za to, jer je to najbolji root Explorer i upravitelj datoteka za Android, spuštene ruke.

  1. Prvo odaberite sve svoje mape koje će biti uključene u zip i odaberite Archive.

  2. Potvrdite stvaranje svoje arhivske datoteke, dajte joj ime i odaberite Store.

  3. Bit će kreiran vaš blistavi zip, pa odaberite zip datoteku, a zatim je potpišite (pomoću MiX potpisnog dodatka)
  4. Sada odaberite TestKey da biste provjerili ima li potpisa s pogreškama.
  5. Sada možete bljesnuti zip - preporučite da ga premjestite na / SDcard kako biste ga lako pronašli iz prilagođenog oporavka.

Završne napomene

Vaš bljeskaljivi zip treba biti instaliran nakon čistog bljeska ili nakon brisanja / particije sustava i ispražnjenog bljeskalice vašeg ROM-a. Skripta za ažuriranje uklonit će i dodati sistemske datoteke koje ste naveli u svojoj skripti, ali skriptu addon.d ostavite na miru, jer će svoj posao obavljati bez ikakvih smetnji.

Nakon prve instalacije, temeljito provjerite / sistemsku particiju da biste provjerili je li sve ispravno - datoteke su uklonjene itd. Možda ste imali pogrešku u nazivu datoteke i ona nije uklonjena, dogodi se.

Zanimljivi Članci