Kuidas luua Androidi süsteemimoodulite jaoks vilkuv tõmblukk

Kui olete Androidi arendaja, kes soovib luua / partitsioonide jaoks mõeldud rakendusi (nt juurakendusi), on teatud juhtumeid, kus soovite oma rakendusele luua sulandava .zipi. See on nii, et rakenduse faile saab õigesti installida / süsteemi sektsiooni.

Veel mõned vilkuvate .zip-i kasutusviiside hulka kuuluvad:

  • DPI muutmine
  • Kohandatud fondi rakendamine
  • Kohandatud alglaadimisanimatsiooni rakendamine
  • Süsteemirakenduste eemaldamine või lisamine

Kasutajate juhendamine failisüsteemis segadusse ajama ja faile käsitsi teisaldama on kõigile asjaosalistele ajaraiskamine - vilkuva .zipi loomine on palju mugavam viis. See praktiline juhend näitab teile, kuidas luua Androidi jaoks vilkuv tõmblukk.

Näitame teile ka skripti addon.d, nii et kohandatud süsteemimuudatused püsiksid räpases ROM-välgus - seega ei pea kasutajad iga värskenduse korral teie zip uuesti vilkuma.

Nõuded:

  • Juurfailide uurija (MiXplorer, Solid Explorer)
  • ZipSigner (tõmblukude allkirjastamiseks) või MiX Signeri pistikprogramm, kui kasutate MixPlorerit
  • Nandroidi varundamine on väga soovitatav

Peaksite ette valmistama ka kõik ZIP-faili kuuluvad failid - APK-d, konfiguratsioonid, alglaadimisanimatsioonid jne. Enne kui alustame, korraldage kõik, kuna see on delikaatne protsess.

Kohandatud tõmblukuga mall

Kui soovite alla laadida mallide tõmblukke, mida saate kohandada vastavalt oma vajadustele, või kasutada seda alusena välklambi loomiseks, saate need haarata siit:

  • MÄRKUSKIRJELDUS: Lingi allalaadimine (põhikäsud / peate lisama oma kohandatud väärtused: rakendused, helinate teed, bootaamimine ...)
  • MUDELI ZIP: ALLALAADIMISLINK (näited on alati teretulnud, et seletust paremini mõista. See võib aidata mõista, kuidas teie faile struktureerida).

Malli peaks kohandatud skripti kasutamise alustamiseks piisama.

Peate need peamised marsruudid meeles pidama, sest need on / partitsiooniosas asjad, millele teie vilkuvad tõmblukud tavaliselt suunavad:

 addon.d => varukript räpase välklambi (näiteks GAppsi paketi jaoks) ellujäämiseks ja priv-app => süsteemirakendused jne lisamiseks või eemaldamiseks => hostfaili fondid => teie fondi meedium => teie bootanimation.zip meediumid> heli> alarmid => helisignaalide meediumid> heli> teatised => teatiste helid meediumid> heli> helinad => helinad heli meediumide jaoks> heli> ui => helid mitmesugustele asjadele, näiteks aku tühjenemine, avamine, kaamera, .. faili build.prop juur / süsteem 

Pidage alati meeles, et nendelt radadelt eemaldatud failid installitakse pärast räpast välklampi uuesti ja käsitsi lisatud failid eemaldatakse. Seetõttu on vaja luua skript, mis teeb teie / süsteemi modifikatsioonidest varukoopia.

Näide värskendusskriptist

 ui_print ("+ ------------------------------------- +"); ui_print ("| PUHASTAMISEKS SCRIPT |"); ui_print ("| |"); ui_print ("| Primokorn |"); ui_print ("+ ------------------------------------- +"); käivitusprogramm ("/ sbin / busybox", "umount", "/ system"); käivitusprogramm ("/ sbin / busybox", "mount", "/ system"); ui_print (""); ui_print ("*** blokeerivate failide kustutamine ***"); 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-post ", " / süsteem / rakendus / ExactCalculator ", " / süsteem / rakendus / Exchange2 ", " / süsteem / rakendus / Gello ", " / süsteem / rakendus / HexoLibre ", " / süsteem / rakendus / Jelly ", " / süsteem / rakendus / LiveWallpapersPicker ", " / süsteem / rakendus / LockClock ", " / süsteem / rakendus / sõnumside ", " / süsteem / rakendus / MiXplorer ", " / süsteem / rakendus / NexusLauncher ", " / süsteem / rakendus / fonograaf ", " / süsteem / rakendus / 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- rakendus / Chrome ", " / system / priv-app / Gallery2 ", " / system / priv-app / MusicFX ", " / system / priv-app / OnePlusCamera ", " / system / priv- rakendus / 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 / Silt "); ui_print ("Rakenduste ja moodide installimine jne"); show_progress (8.800000, 5); package_extract_dir ("süsteem", "/ süsteem /"); ui_print ("*** õiguste kinnitamine ***"); 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"); käivitusprogramm ("/ sbin / busybox", "mount", "/ data"); pack_extract_dir ("andmed", "/ andmed /"); set_perm (0, 0, 0755, "/data/local/afscript.sh"); show_progress (8.800000, 5); käivitusprogramm ("/ sbin / busybox", "umount", "/ data"); käivitusprogramm ("/ sbin / busybox", "umount", "/ system"); ui_print (""); ui_print ("Valmis".); ui_print ("Valmis taaskäivitama."); 

Märkus: ui_print (”“); on tekstisõnumi jaoks. Need read ei tee midagi.

Enne selle kallal töötamist peaksite partitsiooni alati lahti võtma ja uuesti ühendama.

 käivitusprogramm ("/ sbin / busybox", "umount", "/ system"); käivitusprogramm ("/ sbin / busybox", "mount", "/ system"); 

Süsteemi komponentide / rakenduste eemaldamiseks pange iga rea ​​lõppu koma, välja arvatud viimane.

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

Lahutage installitavad süsteemifailid.

 package_extract_dir ("süsteem", "/ süsteem /"); Seadistage failiõigused. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk"); 

Tehke sama, kuid kausta / data jaoks. Nii ühendate partitsiooni, ekstraheerite andmed, mida soovite lisada, ja määrake õigused.

 käivitusprogramm ("/ sbin / busybox", "mount", "/ data"); pack_extract_dir ("andmed", "/ andmed /"); set_perm (0, 0, 0755, "/data/local/afscript.sh"); 

Järgmisena eemaldage muudetud partitsioonid.

 käivitusprogramm ("/ sbin / busybox", "umount", "/ data"); käivitusprogramm ("/ sbin / busybox", "umount", "/ system"); 

Näide skriptist Addon.D

 #! / sbin / sh # # /system/addon.d/99-dirty.sh # / süsteem vormindatakse ja installeeritakse uuesti, seejärel need failid taastatakse. #. /tmp/backuptool.functions list_files () {kass < 

Looge failide loend, mida soovite pärast määrdunud välku säilitada.

 nimekirja_failid () {kass < 

RM - RFF-failid, mida te ei soovi pärast räpast välklampi installida (süsteemifailid, mille eemaldasite oma muudatuse korral ja mis installitakse räpast välklambi uuesti)

 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 / süsteem / priv-rakendus / silt ;; 

Kuidas luua vilkuvat Androidi ZIP-i

Kasutame selleks MiXplorerit, kuna see on Androidi parim juurdeavastaja ja failihaldur, käed alla.

  1. Kõigepealt valige kõik ZIP-kaustad ja valige Arhiiv.

  2. Kinnitage oma arhiivifaili loomine, andke sellele nimi ja valige Salvesta.

  3. Teie lohistatav ZIP-kood luuakse, nii et valige ZIP-fail ja seejärel allkirjastage see (kasutades MiX-i sisselogija pluginat)
  4. Nüüd valige TestKey, et lihtsalt kontrollida selle allkirjavigu.
  5. Nüüd saate tõmblukuga vilkuda - soovitage see kohandatud taastamise hõlpsaks leidmiseks teisaldada / SD-kaardile.

Lõppmärkused

Teie vilkuv tõmblukk tuleb installida pärast puhast välklampi või pärast / süsteemi sektsiooni pühkimist ja teie ROM-i määrdunud välklambi tegemist. Uuendatud skript eemaldab ja lisab skriptis täpsustatud süsteemifailid - kuid jätke skript addon.d rahule, sest see teeb oma töö ilma teie sekkumiseta.

Pärast esimest installimist kontrollige põhjalikult / süsteemi sektsiooni, et veenduda, kas kõik on korrektne - failid eemaldatakse jne. Võib-olla oli teil failinimes trükiviga ja seda ei eemaldatud, juhtub.

Huvitavad Artiklid