Kaip sukurti mirksintį ZIP kodą „Android“ sistemos modifikacijoms

Jei esate „Android“ kūrėjas, norintis sukurti programas, skirtas / sistemos skaidiniams (pvz., Šakninėms programoms), yra tam tikri atvejai, kai norėsite sukurti paslėptą .zip savo programai. Taip yra, kad programos failus būtų galima tinkamai įdiegti į / sistemos skaidinį.

Keletas kitų naudojamų „.zip“ naudojimo būdų apima:

  • DPI modifikavimas
  • Taikyti pasirinktinį šriftą
  • Taikyti pasirinktinę įkrovos animaciją
  • Sistemos programų pašalinimas arba pridėjimas

Nurodykite vartotojams, kad jie klaidintų failų sistemą ir neautomatiškai perkeltų failus, yra švaistomi visiems dalyviams - sukurkite mirksintį .zip failą yra daug patogesnis būdas. Šiame „Appual“ vadove bus parodyta, kaip sukurti „Android“ skirtą mirksintį užtrauktuką.

Mes taip pat parodysime jums „addon.d“ scenarijų, kad pasirinktiniai sistemos pakeitimai išgyventų nešvarią ROM atmintį - taigi vartotojams nereikės iš naujo mirksėti jūsų ZIP kiekvieno atnaujinimo.

Reikalavimai:

  • Šakninių failų naršyklė („MiXplorer“, „Solid Explorer“)
  • „ZipSigner“ („zip“ pasirašymui) arba „MiX Signer“ papildinys, jei naudojate „MixPlorer“
  • Labai rekomenduojama sukurti „Nandroid“ atsarginę kopiją

Taip pat turėtumėte paruošti visus failus, kurie yra dedami į ZIP kodą - APK, konfigūracijos, įkrovos animacijas ir kt. Prieš pradėdami viską sutvarkykite, nes tai yra subtilus procesas.

Pasirinktinio pašto šablonas

Jei norite atsisiųsti šablono ZIP kodą, kurį galite pritaikyti pagal savo poreikius, arba naudoti jį kaip pagrindą sukuriant mirksintį ZIP, galite juos paimti čia:

  • MĖGINIS SCRIPTAS: ATSISIŲSTI NUORODĄ (pagrindinės komandos / jūs turite pridėti savo pasirinktines reikšmes: programas, melodijų kelius, bootanimą ...)
  • PAVYZDINYS ZIP: ATSISIŲSTI NUORODĄ (pavyzdžiai visada yra laukiami, jei norite geriau suprasti paaiškinimą. Tai gali padėti suprasti, kaip susisteminti failus).

Šablono turėtų pakakti, kad būtų galima pradėti naudoti pasirinktinį scenarijų.

Turėsite atsiminti šiuos pagrindinius kelius, nes šie yra elementai, esantys / sistemos skaidinyje, į kuriuos paprastai bus nukreipiami jūsų mirksintys užtrauktukai:

 addon.d => atsarginis scenarijus, kad išgyventų nešvari „Flash“ (pvz., naudojama „GApps“ paketo) programa ir priv-app => sistemos programos, kad būtų galima pridėti ar pašalinti etc => pagrindinio failo šriftai => jūsų šrifto laikmena => jūsų bootanimation.zip laikmenos> garsas> žadintuvai => garsinės signalizacijos laikmenos> garsas> pranešimai => garsai pranešimų laikmenai> garsas> skambučio melodijos => skambučių melodijos garso įrašai> garsas> ui => garsai, skirti įvairiems dalykams, tokiems kaip akumuliatoriaus išsikrovimas, atrakinimas, kamera, .. failo „build.prop“ šaknis / sistema 

Visada atminkite, kad iš šių kelių pašalinti failai bus iš naujo įdiegti po nešvarios blykstės, o rankiniu būdu pridėti failai bus pašalinti. Štai kodėl būtina sukurti scenarijų, kuris sudarytų jūsų / sistemos modų atsarginę kopiją.

Atnaujinimo scenarijaus pavyzdys

 ui_print („+ ------------------------------------- +"); ui_print ("| VALYKITE Blykstės raštelį |"); ui_print („| |“); ui_print ("| pateikė Primokorn |"); ui_print („+ ------------------------------------- +"); run_program („/ sbin / busybox“, „umount“, „/ system“); run_program („/ sbin / busybox“, „montuoti“, „/ sistema“); ui_print (""); ui_print („*** Pašalinti tinklalapius ***“); delete_recursive („/system/app/adaway.apk“, „/ system / app / AdAway“, „/ system / app / BasicDreams“, „/ system / app / BookmarkProvider“, „/ system / app / Calendar“, „ / sistema / programa / „CalendarWidget“, „/ system / app / CMFileManager“, „/ system / app / CMWallpapers“, „/ system / app / DeskClock“, „/ system / app / Eleven“, „/ system / app / El. Paštas “, „ / sistema / programa / „tikslus skaičiuoklė“ “, „ / sistema / programa / „Exchange2“ “, „ / sistema / programa / „Gello“ “, „ / sistema / programa / „HexoLibre“ “, „ / sistema / programa / želė “, „ / sistema / programa / „LiveWallpapersPicker“, „/ sistema / programa /„ LockClock ““, „/ sistema / programa / pranešimai“, „/ sistema / programa /„ MiXplorer ““, „/ sistema / programa /„ NexusLauncher ““, „/ sistema / programa / fonografas ", " / sistema / programa / PhotoTable ", " / sistema / programa / PicoTts ", " / sistema / programa / PicoTTS ", " / sistema / programa / ResurrectionStats ", " / sistema / programa / „SoundRecorder“ “, „ / sistema “ / 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 / Žyma “); ui_print („Programų ir modų diegimas ir kt.“); „show_progress“ (8.800000, 5); pack_extract_dir („sistema“, „/ sistema /“); ui_print („*** Taisyti leidimus ***“); „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 („duomenys“, „/ duomenys /“); „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 („Atlikta“); ui_print („Parengta iš naujo paleisti.“); 

Pastaba: ui_print (““); skirtas tekstiniam pranešimui. Šios eilutės nieko nedaro.

Prieš dirbdami, visada turėtumėte atjungti ir vėl pritvirtinti skaidinį.

 run_program („/ sbin / busybox“, „umount“, „/ system“); run_program („/ sbin / busybox“, „montuoti“, „/ sistema“); 

Norėdami pašalinti sistemos komponentus / programas, kiekvienos eilutės, išskyrus paskutinę, pabaigoje rašykite kablelį.

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

Išskleiskite sistemos failus, kuriuos norite įdiegti.

 pack_extract_dir („sistema“, „/ sistema /“); Nustatykite failo teises. „set_perm“ (0, 0, 0755, „/system/addon.d/99-dirty.sh“); .............. set_perm (0, 0, 0644, „/system/priv-app/V4A-Magisk.apk“); 

Atlikite tą patį veiksmą, bet naudokite / data aplanką. Taigi jūs prijungsite skaidinį, ištrauksite duomenis, kuriuos norite pridėti, ir nustatysite teises.

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

Tada išmontuosite modifikuotus skaidinius.

 run_program („/ sbin / busybox“, „umount“, „/ data“); run_program („/ sbin / busybox“, „umount“, „/ system“); 

„Addon.D“ scenarijaus pavyzdys

 #! / sbin / sh # # /system/addon.d/99-dirty.sh # / sistema suformatuota ir įdiegta iš naujo, tada šie failai atkuriami. #. /tmp/backuptool.functions list_files () {katė < 

Sukurkite failų, kuriuos norite palikti po nešvarios blykstės, sąrašą.

 list_files () {katė < 

RM - RFF failus, kurių nenorite įdiegti po nešvarios blykstės (sistemos failai, kuriuos pašalinote atlikdami pakeitimus, kurie bus iš naujo įdiegti iš nešvarios blykstės)

 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 / sistema / asmeninė programa / žyma ;; 

Kaip sukurti mirksintį „Android“ ZIP kodą

Tam naudosime „MiXplorer“, nes jis yra geriausias šaknų naršyklė ir failų tvarkyklė „Android“.

  1. Pirmiausia pasirinkite visus savo aplankus, kurie bus įtraukti į ZIP, ir pasirinkite Archyvas.

  2. Patvirtinkite savo archyvo failo sukūrimą, suteikite jam pavadinimą ir pasirinkite Parduotuvė.

  3. Jūsų sukuriamas zip bus sukurtas, todėl pasirinkite ZIP failą ir pasirašykite jį (naudodami „MiX signer“ papildinį)
  4. Dabar pasirinkite „TestKey“, kad tik patikrintumėte, ar nėra parašo klaidų.
  5. Dabar galite užkrauti ZIP kodą - rekomenduokite perkelti jį į / SD kortelę, kad lengvai rastumėte jį pritaikytą atkūrimą.

Baigiamosios pastabos

Jūsų užsidegantį ZIP failą reikia įdiegti atlikus švarią blykstę arba nuvalius / sistemos skaidinį ir atlikus nešvarią jūsų ROM atmintinę. Atnaujintojo scenarijus pašalins ir pridės jūsų scenarijuje nurodytus sistemos failus, tačiau palikite scenarijų „addon.d“ ramybėje, nes jis atliks savo darbą be jūsų trikdžių.

Po pirmojo diegimo kruopščiai patikrinkite / sistemos skaidinį, kad įsitikintumėte, jog viskas teisinga - failai pašalinami ir pan. Galbūt failo pavadinime rašėte klaidą ir jis nebuvo pašalintas, taip atsitinka.

Įdomios Straipsniai