Kuinka luoda Flashable Zip Android-järjestelmämodeille

Jos olet Android-kehittäjä ja haluat luoda sovelluksia, jotka on tarkoitettu järjestelmäjärjestelmälle (kuten juurisovellukset), haluat luoda sovelluksellesi flash-tiedoston. Tämä johtuu siitä, että sovellustiedostot voidaan asentaa oikein / system-osioon.

Muutamia muita flashable .zip-sovelluksia ovat:

  • DPI: n muokkaaminen
  • Mukautetun fontin käyttö
  • Mukautetun käynnistysanimaation käyttäminen
  • Järjestelmäsovellusten poistaminen tai lisääminen

Käyttäjien ohjeistaminen sekaantumaan tiedostojärjestelmään ja tiedostojen manuaaliseen siirtämiseen on aikaa vievää kaikille asianosaisille - flashable .zip-tiedoston luominen on paljon helpompi reitti. Tämä Appualin opas näyttää, kuinka luoda flashable zip Androidille.

Näytämme sinulle myös addon.d-komentosarjan, jotta mukautetut järjestelmämuutokset selviävät likaisesta ROM-salamasta - käyttäjien ei siis tarvitse välähtää pakettiasi uudelleen jokaisen päivityksen yhteydessä.

Vaatimukset:

  • Juuritiedostojen tutkija (MiXplorer, Solid Explorer)
  • ZipSigner (vetoketjujen allekirjoittamiseen) tai MiX Signer -laajennus, jos käytät MixPloreria
  • Nandroid-varmuuskopiointi on erittäin suositeltavaa

Sinun tulisi myös valmistaa kaikki zipiin menevät tiedostot - APK: t, kokoonpanot, käynnistysanimaatiot jne. Järjestä kaikki ennen aloittamista, koska tämä on herkkä prosessi.

Mukautetun zip-mallin malli

Jos haluat ladata mallin vetoketjun, jonka voit mukauttaa omiin tarpeisiisi, tai käyttää sitä tukikohdan luomiseen flashable zip, voit napata ne täältä:

  • MALLISKUVAUS: LATAA LINKKI (peruskomennot / sinun on lisättävä mukautetut arvot: sovellukset, soittoäänien polut, käynnistysanimaatio ...)
  • MALLIPOSTI: LATAA LINKI (esimerkit ovat aina tervetulleita ymmärtämään paremmin selitystä. Se voi auttaa ymmärtämään tiedostojen jäsentämistä).

Mallin pitäisi olla riittävä mukautetun komentosarjan käyttämiseen.

Sinun on muistettava nämä pääpolut, koska nämä ovat / system-osiossa, joihin flashable zip -laitteesi yleensä kohdistavat:

addon.d => varmuuskopiointiohjelma likaantuneen flashin (esimerkiksi GApps-paketin käyttämän) selviytymiseksi -sovellus ja priv-app => järjestelmäsovellukset lisätä tai poistaa jne. media> ääni> hälytykset => äänet hälytyksille media> ääni> ilmoitukset => äänet ilmoitusvälineille> ääni> soittoäänet => äänet soittoäänille media> ääni> ui => äänet erilaisille asioille, kuten akun heikko varaus, lukituksen avaaminen, kamera, .. root / system build.prop-tiedostolle

Muista aina, että näiltä poluilta poistetut tiedostot asennetaan uudelleen likaisen salaman jälkeen ja manuaalisesti lisätyt tiedostot poistetaan. Siksi on välttämätöntä luoda komentosarja, joka tekee varmuuskopion järjestelmäsi modeista.

Esimerkki Update-Scriptistä

ui_print ("+ ------------------------------------- +"); ui_print ("| PUHDISTA SALAMAKUVA |"); ui_print ("| |"); ui_print ("| kirjoittanut Primokorn |"); ui_print ("+ ------------------------------------- +"); run_program ("/ sbin / busybox", "umount", "/ system"); run_program ("/ sbin / busybox", "mount", "/ system"); ui_print (""); ui_print ("*** bloatware-ohjelmien poistaminen ***"); 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 / Sähköposti "," / 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 / Tunniste "); ui_print ("Sovellusten ja modien asentaminen jne."); show_progress (8.800000, 5); package_extract_dir ("järjestelmä", "/ järjestelmä /"); ui_print ("*** Käyttöoikeuksien korjaaminen ***"); 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 ("Valmis"); ui_print ("Valmiina uudelleenkäynnistykseen.");

Huomaa: ui_print ("“); on tarkoitettu tekstiviestille. Nämä linjat eivät tee mitään.

Sinun tulisi aina irrottaa ja asentaa osio uudelleen, ennen kuin työskentelet sen kanssa.

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

Poista järjestelmän komponentit / sovellukset asettamalla pilkku jokaisen rivin loppuun, viimeistä lukuun ottamatta.

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

Pura asennettavat järjestelmätiedostot.

package_extract_dir ("järjestelmä", "/ järjestelmä /"); Määritä tiedoston oikeudet. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Miskisk.apk");

Tee sama asia mutta / data-kansiolle. Joten asennat osion, purat lisättävät tiedot ja määrität käyttöoikeudet.

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

Seuraavaksi irrotat muokatut osiot.

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

Esimerkki Addon.D-komentosarjasta

#! / sbin / sh # # /system/addon.d/99-dirty.sh # / system alustetaan ja asennetaan uudelleen, sitten tiedostot palautetaan. #. /tmp/backuptool.functions list_files () {kissa <

Luo luettelo tiedostoista, jotka haluat säilyttää likaisen salaman jälkeen.

list_files () {cat <

RM -RF tiedostot, joita et halua asentaa likaisen salaman jälkeen (muokkauksestasi poistetut järjestelmätiedostot, jotka asennetaan uudelleen likaisesta salamasta)

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 ;;

Kuinka luoda Flashable Android Zip

Käytämme tähän MiXploreria, koska se on paras Androidin juurihakija ja tiedostojen hallinta.

  1. Valitse ensin kaikki kansiot, jotka sisällytetään zip-tiedostoon, ja valitse Arkistoi.

  2. Vahvista arkistotiedoston luominen, anna sille nimi ja valitse Store.

  3. Suoritettava zip-tiedostosi luodaan, joten valitse zip-tiedosto ja allekirjoita se sitten (käyttämällä MiX-allekirjoitinlaajennusta)
  4. Valitse nyt TestKey tarkistaaksesi vain allekirjoitusvirheiden varalta.
  5. Voit nyt välähtää zip-tiedostoa - suosittele sen siirtämistä SD-kortille, jotta löydät sen helposti mukautetusta palautuksesta.

Viimeiset huomautukset

Suoritettava vetoketju on asennettava puhtaan salaman tai pyyhkimisen jälkeen / system-osion ja ROM-levyn likaisen salaman jälkeen. Päivitysohjelma skripti poistaa ja lisää skriptiin määrittämäsi järjestelmätiedostot - mutta jätä komento addon.d yksin, koska se tekee työnsä ilman sinun häirintääsi.

Ensimmäisen asennuksen jälkeen tarkista / system-osio perusteellisesti varmistaaksesi, että kaikki on oikein - tiedostot poistetaan jne. Ehkä sinulla on kirjoitusvirhe tiedostonimessä, eikä sitä ole poistettu, se tapahtuu.

Tunnisteet Android-kehitys

$config[zx-auto] not found$config[zx-overlay] not found