Kako ustvariti bliskovit zadrgo za sistemske sisteme Android
Če ste razvijalec za Android, ki želi ustvariti aplikacije, namenjene sistemski particiji (na primer korenske aplikacije), lahko v določenih primerih ustvarite bliskavico .zip za svojo aplikacijo. To je zato, da lahko datoteke aplikacije pravilno namestite na / sistemsko particijo.
Nekaj drugih načinov uporabe bliskavic .zips vključuje:
- Spreminjanje DPI
- Uporaba pisave po meri
- Uporaba zagonske animacije po meri
- Odstranjevanje ali dodajanje sistemskih aplikacij
Naročilo uporabnikom, da se motijo v datotečnem sistemu in ročno premikajo datoteke, je zapravljanje časa za vse vpletene - ustvarjanje bliskovitega .zip je veliko bolj priročna pot. Ta vodnik Appual vam bo pokazal, kako ustvarite bliskavico za Android.
Pokazali vam bomo tudi skript addon.d, tako da bodo spremembe sistema po meri preživele umazano ROM-pomnilnik - tako uporabnikom za vsako posodobitev ni treba znova utripati vašega zip-a.
Zahteve:
- Raziskovalec korenskih datotek (MiXplorer, Solid Explorer)
- ZipSigner (za podpisovanje zadrg) ali vtičnik MiX Signer, če uporabljate MixPlorer
- Priporočljivo je varnostno kopiranje Nandroid
Prav tako morate pripraviti vse datoteke, ki gredo v zip - APK-je, konfiguracije, zagonske animacije itd. Vse organizirajte, preden začnemo, ker je to občutljiv postopek.
Predloga zadrge po meri
Če želite prenesti zadrgo predloge, ki jo lahko prilagodite svojim potrebam, ali pa jo uporabite kot osnovo za ustvarjanje bliskavice, jo lahko zgrabite tukaj:
- PREDLOGA SKRIPTA: PRENESI POVEZAVO (osnovni ukazi / dodati morate vrednosti po meri: aplikacije, poti melodij zvonjenja, bootanimacija…)
- PREDLOGA ZIP: PRENESI POVEZAVO (primeri so vedno dobrodošli za boljše razumevanje razlage. Pomaga lahko razumeti, kako strukturirati datoteke).
Predloga mora biti dovolj za začetek uporabe skripta po meri.
Zapomniti si boste morali te glavne poti, kajti to so stvari v / sistemski particiji, na katere bodo običajno usmerjene vaše bliskovne zadrge:
addon.d => varnostni skript za preživetje umazane bliskavice (na primer s paketom GApps) app in priv-app => sistemske aplikacije za dodajanje ali odstranjevanje itd. mediji> zvok> alarmi => zvoki za alarme mediji> zvok> obvestila => zvoki za obvestila mediji> zvok> melodije zvonjenja => zvoki za melodije zvonjenja mediji> zvok> ui => zvoki za različne stvari, kot so prazna baterija, odklepanje, kamera .. koren datoteke / system za datoteko build.prop
Vedno ne pozabite, da bodo datoteke, odstranjene s teh poti, po umazani bliskavici znova nameščene, datoteke, ki so bile dodane ročno, pa odstranjene. Zato je treba ustvariti skript, ki naredi varnostno kopijo vaših / sistemskih modusov.
Primer posodobitvenega skripta
ui_print ("+ ------------------------------------- +"); ui_print ("| CLEAN FLASH SCRIPT |"); ui_print ("| |"); ui_print ("| s strani 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 "," / system / 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 "," / system / 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 ("Nameščanje aplikacij in modov itd."); show_progress (8.800000, 5); package_extract_dir ("sistem", "/ sistem /"); ui_print ("*** Določitev dovoljenj ***"); 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 ("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 ("Končano."); ui_print ("Pripravljen za ponovni zagon.");
Opomba: ui_print (”“); je za besedilno sporočilo. Te vrstice ne naredijo ničesar.
Preden začnete delati, morate vedno odstraniti in znova namestiti particijo.
run_program ("/ sbin / busybox", "umount", "/ system"); run_program ("/ sbin / busybox", "mount", "/ system");
Če želite odstraniti sistemske komponente / aplikacije, na koncu vsake vrstice, razen zadnje, dodajte vejico.
delete_recursive ("/system/app/adaway.apk", "/ system / app / AdAway", ........................ "/ system / priv-app / WeatherProvider "," / system / priv-app / Tag ");
Izvlecite sistemske datoteke, ki jih želite namestiti.
package_extract_dir ("sistem", "/ sistem /"); Nastavite dovoljenja za datoteke. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk");
Naredite isto stvar za mapo / data. Tako boste namestili particijo, izvlekli podatke, ki jih želite dodati, in nastavili dovoljenja.
run_program ("/ sbin / busybox", "mount", "/ data"); package_extract_dir ("data", "/ data /"); set_perm (0, 0, 0755, "/data/local/afscript.sh");
Nato odstranite spremenjene particije.
run_program ("/ sbin / busybox", "umount", "/ data"); run_program ("/ sbin / busybox", "umount", "/ system");
Primer skripta Addon.D
#! / sbin / sh # # /system/addon.d/99-dirty.sh # / sistem se formatira in znova namesti, nato se te datoteke obnovijo. #. /tmp/backuptool.functions list_files () {mačka <
Ustvarite seznam datotek, ki jih želite obdržati po umazani bliskavici.
list_files () {mačka <
RM -RF datoteke, ki jih ne želite namestiti po umazani bliskavici (sistemske datoteke, ki ste jih odstranili v svoji spremembi in bodo znova nameščene iz umazane bliskavice)
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 / system / priv-app / Tag ;;
Kako ustvariti bliskavico Android Zip
Za to bomo uporabili MiXplorer, saj je najboljši raziskovalec korenov in upravitelj datotek za Android, če ga spravimo.
- Najprej izberite vse mape, ki bodo vključene v zip, in izberite Arhiviraj.
- Potrdite ustvarjanje svoje arhivske datoteke, dajte ji ime in izberite Store.
- Vaš bliskovni zip bo ustvarjen, zato izberite zip datoteko in jo nato podpišite (z vtičnikom za podpis MiX)
- Zdaj izberite TestKey, da samo preverite, ali je prišlo do napak pri podpisu.
- Zip lahko zdaj utripate - priporočite, da ga premaknete na / SDcard, da ga boste lažje našli pri obnovitvi po meri.
Končne opombe
Vaš bliskoviti zadrgo je treba namestiti po čisti bliskavici ali po brisanju particije / sistema in umazani bliskavici ROM-a. Posodobitveni skript bo odstranil in dodal sistemske datoteke, ki ste jih določili v svojem skriptu, vendar skript addon.d pustite pri miru, ker bo svoje delo opravil brez kakršnega koli vmešavanja.
Po prvi namestitvi temeljito preverite / sistemsko particijo, da se prepričate, da je vse pravilno - datoteke so odstranjene itd. Morda ste v imenu datoteke natipkali in ni bila odstranjena.
Oznake android razvoj