Kā izveidot mirgojošu zip Android sistēmas modiem

Ja esat Android izstrādātājs, kurš vēlas izveidot lietotnes, kas paredzētas / sistēmas nodalījumiem (piemēram, saknes lietotnes), ir daži gadījumi, kad vēlēsities izveidot mirgojošu .zip savai lietotnei. Tas ir paredzēts, lai lietotnes failus varētu pareizi instalēt / sistēmas nodalījumā.

Dažos citos mirgojošu .zip lietojumos ietilpst:

  • DPI modificēšana
  • Pielāgota fonta piemērošana
  • Pielāgotas sāknēšanas animācijas lietošana
  • Sistēmas lietotņu noņemšana vai pievienošana

Uzdot lietotājiem izjaukt failu sistēmu un manuāli pārvietot failus, visiem iesaistītajiem ir vajadzīgs daudz laika - mirgojoša .zip faila izveide ir daudz ērtāks ceļš. Šis praktiskais ceļvedis parādīs, kā izveidot mirgojošu zip operētājsistēmai Android.

Mēs arī parādīsim jums addon.d skriptu, lai pielāgotās sistēmas izmaiņas izdzēstu netīro ROM zibspuldzi - tādējādi lietotājiem nevajadzēs atkārtoti mirgot jūsu zip katram atjauninājumam.

Prasības:

  • Saknes failu pārlūks (MiXplorer, Solid Explorer)
  • ZipSigner (zip parakstīšanai) vai spraudnis MiX Signer, ja izmantojat MixPlorer
  • Ļoti ieteicams ir Nandroid dublējums

Jums arī jāsagatavo visi faili, kas nonāk zip - APK, konfigurācijas, sāknēšanas animācijas utt. Viss ir sakārtots pirms mēs sākam, jo ​​tas ir sarežģīts process.

Pielāgota pasta indeksa veidne

Ja vēlaties lejupielādēt šablona zip, kuru varat pielāgot savām vajadzībām, vai izmantot to kā bāzi, lai izveidotu zibspuldzi, varat tos satvert šeit:

  • VEIDA PARAUGS: LEJUPIELĀDĒT SAITI (pamatkomandas / jums jāpievieno savas pielāgotās vērtības: lietotnes, zvana signālu ceļi, bootimācija ...)
  • ZIP paraugs: lejupielādējiet saiti (piemēri vienmēr ir laipni gaidīti, lai labāk izprastu skaidrojumu. Tas var palīdzēt saprast, kā strukturēt failus).

Veidnei vajadzētu būt pietiekamai, lai sāktu izmantot pielāgotu skriptu.

Jums būs jāatceras šie galvenie ceļi, jo šīs ir lietas / nodalījumā, uz kurām parasti ir vērsts jūsu mirgojošais zip

 addon.d => rezerves skripts netīrās zibspuldzes izdzīvošanai (to izmanto, piemēram, GApps pakotne) un priv-app => sistēmas lietotnes, lai pievienotu vai noņemtu utt => resursdatora faila fonti => jūsu fontu mediji => jūsu bootanimation.zip multivide> audio> trauksmes => skaņas trauksmes multividei> audio> paziņojumi => skaņas paziņojuma nesējiem> audio> melodijas => skaņas melodiju nesējiem> audio> ui => skaņas dažādām lietām, piemēram, zema akumulatora uzlādei, atbloķēšanai, kamerai, .. faila build.prop sakne / sistēma 

Vienmēr atcerieties, ka no netīrās zibspuldzes noņemtie faili no šiem ceļiem tiks atkārtoti instalēti, un manuāli pievienotie faili tiks noņemti. Tas ir iemesls, kāpēc tas ir nepieciešams, lai izveidotu skriptu, kas izveido jūsu / sistēmas mod rezerves kopijas.

Atjaunināšanas skripta piemērs

 ui_print ("+ ------------------------------------- +"); ui_print ("| CLEAN FLASH SCRIPT |"); ui_print ("| |"); ui_print ("| izveidoja Primokorn |"); ui_print ("+ ------------------------------------- +"); palaist_programmu ("/ sbin / busybox", "umount", "/ system"); palaist_programmu ("/ sbin / busybox", "mount", "/ system"); ui_print (""); ui_print ("*** Bloatwares dzēšana ***"); 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-pasts ", " / sistēma / lietotne / ExactCalculator ", " / sistēma / lietotne / Exchange2 ", " / sistēma / lietotne / Gello ", " / sistēma / lietotne / HexoLibre ", " / sistēma / lietotne / Jelly ", " / sistēma / lietotne / LiveWallpapersPicker ", " / sistēma / lietotne / LockClock ", " / sistēma / lietotne / ziņojumapmaiņa ", " / sistēma / lietotne / MiXplorer ", " / sistēma / lietotne / NexusLauncher ", " / sistēma / lietotne / fonogrāfs ", " / sistēma / lietotne / PhotoTable ", " / sistēma / lietotne / PicoTts ", " / sistēma / lietotne / PicoTTS ", " / sistēma / lietotne / ResurrectionStats ", " / sistēma / lietotne / SoundRecorder ", " / sistēma / 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 ", " / sistēma / priv-app / SnapdragonCamera ", " / system / priv-app / SnapdragonGallery ", " / system / priv-app / WeatherManagerService ", " / system / priv-app / WeatherProvider ", " / system / priv-app / Birka "); ui_print ("Lietotņu un modifikāciju instalēšana utt."); šova_progress (8.800000, 5); pack_extract_dir ("sistēma", "/ sistēma /"); ui_print ("*** Fiksē atļaujas ***"); 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"); palaist_programmu ("/ sbin / busybox", "mount", "/ data"); pack_extract_dir ("dati", "/ dati /"); set_perm (0, 0, 0755, "/data/local/afscript.sh"); šova_progress (8.800000, 5); palaist_programmu ("/ sbin / busybox", "umount", "/ data"); palaist_programmu ("/ sbin / busybox", "umount", "/ system"); ui_print (""); ui_print ("Gatavs".); ui_print ("Gatavs reboot."); 

Piezīme: ui_print (”“); ir paredzēts īsziņai. Šīs līnijas neko nedara.

Pirms sākat darbu, nodalījums vienmēr jānoņem un jāpiestiprina no jauna.

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

Lai noņemtu sistēmas komponentus / lietotnes, katras rindas beigās, izņemot pēdējo, ielieciet komatu.

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

Izņemiet sistēmas failus, kurus vēlaties instalēt.

 pack_extract_dir ("sistēma", "/ sistēma /"); Iestatiet faila atļaujas. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk"); 

Dariet to pašu, bet / data mapei. Tātad jūs uzstādīsit nodalījumu, izvilksit pievienojamos datus un iestatīsit atļaujas.

 palaist_programmu ("/ sbin / busybox", "mount", "/ data"); pack_extract_dir ("dati", "/ dati /"); set_perm (0, 0, 0755, "/data/local/afscript.sh"); 

Tālāk jūs atvienosit modificētos nodalījumus.

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

Addon.D skripta piemērs

 #! / sbin / sh # # /system/addon.d/99-dirty.sh # / sistēma tiek formatēta un pārinstalēta, pēc tam šie faili tiek atjaunoti. #. /tmp/backuptool.functions list_files () {cat < 

Izveidojiet to failu sarakstu, kurus vēlaties saglabāt pēc netīrās zibspuldzes.

 list_files () {kaķis < 

RM -RF failus, kurus nevēlaties instalēt pēc netīrās zibspuldzes (sistēmas faili, kurus noņemāt modifikācijā un kas tiks atkārtoti instalēti no netīrās zibspuldzes)

 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 / sistēma / priv-app / Tag ;; 

Kā izveidot mirgojošu Android zip

Šim nolūkam mēs izmantosim MiXplorer, jo tas ir labākais sakņu pētītājs un failu pārvaldnieks operētājsistēmai Android.

  1. Vispirms atlasiet visas mapes, kas tiks iekļautas zip, un izvēlieties Arhīvs.

  2. Apstipriniet arhīva faila izveidi, piešķiriet tam vārdu un izvēlieties Store.

  3. Jūsu izveidojamais zip tiks izveidots, tāpēc atlasiet zip failu un pēc tam parakstiet to (izmantojot MiX parakstītāja spraudni)
  4. Tagad atlasiet TestKey, lai tikai pārbaudītu, vai tajā nav paraksta kļūdu.
  5. Tagad varat zip zibspuldzi - iesakiet to pārvietot uz / SDcard, lai to viegli atrastu no pielāgotas atkopšanas.

Noslēguma piezīmes

Jūsu zibspuldze ir jāinstalē pēc tīras zibspuldzes vai pēc / sistēmas nodalījuma noslaukšanas un netīrās zibatmiņas darbības. Atjaunināšanas skripts noņems un pievienos skriptā norādītos sistēmas failus, taču skriptu addon.d atstājiet vienu pašu, jo tas veiks savu darbu bez jūsu iejaukšanās.

Pēc pirmās instalēšanas rūpīgi pārbaudiet / sistēmas nodalījumu, lai pārliecinātos, ka viss ir pareizi - faili tiek noņemti utt. Varbūt faila nosaukumā bija ierakstīta kļūda un tas netika noņemts, tā notiek.

Interesanti Raksti