Bagaimana Membuat Zip Berkilat untuk Mod Sistem Android

Sekiranya anda seorang pemaju Android yang mahu mencipta aplikasi yang dimaksudkan untuk partition sistem / seperti (seperti aplikasi root), ada contoh tertentu di mana anda akan mahu mencipta .zip flashable untuk aplikasi anda. Ini supaya fail aplikasi boleh dipasang dengan betul ke partition sistem.

Beberapa kegunaan lain yang boleh dimuatkan .zip termasuk:

  • Mengubah DPI
  • Memohon fon tersuai
  • Memohon animasi but kapas tersuai
  • Mengalih keluar atau menambah apl sistem

Mengarahkan pengguna anda untuk mengelirukan dalam sistem fail dan memindah fail secara manual adalah pembuang masa untuk semua orang yang terlibat - mencipta flash yang mudah alih .zip adalah laluan yang lebih mudah. Panduan Appual ini akan menunjukkan kepada anda cara membuat zip flash untuk Android.

Kami juga akan memperlihatkan skrip addon.d, supaya perubahan sistem tersuai akan bertahan dengan flash ROM kotor - oleh itu, pengguna tidak akan perlu flash semula zip anda untuk setiap kemas kini.

Keperluan:

  • Penjelajah fail root (MiXplorer, Explorer Solid)
  • ZipSigner (untuk menandatangani zip) atau pemalam MiX Signer jika anda menggunakan MixPlorer
  • Cadangan Nandroid sangat disyorkan

Anda juga harus menyediakan semua fail yang masuk ke zip - APK, konfigurasi, animasi boot, dan lain-lain. Mempunyai semuanya teratur sebelum kita mula, kerana ini adalah proses yang halus.

Templat Zip Custom

Jika anda ingin memuat turun zip templat yang boleh anda suaikan dengan keperluan anda sendiri, atau menggunakannya sebagai pangkalan untuk membuat zip flashable, anda boleh merebutnya di sini:

  • TEMPLATE SCRIPT: MUAT TURUN LINK (arahan asas / anda perlu menambah nilai tersuai anda: aplikasi, laluan nada dering, bootanimation ...)
  • TEMPLATE ZIP: DOWNLOAD LINK (contohnya sentiasa dialu-alukan untuk lebih memahami penjelasannya. Ia dapat membantu memahami bagaimana untuk menyusun fail anda).

Templat ini cukup untuk mula menggunakan skrip tersuai.

Anda perlu mengingati laluan utama ini, kerana ini adalah perkara-perkara dalam partition / system yang zip flashable anda biasanya akan menargetkan:

 addon.d => skrip sandaran untuk meneruskan kilat kotor (digunakan oleh pakej GApps misalnya) dan aplikasi privasi => aplikasi sistem untuk menambah atau mengalih keluar dll => font fail host => media font anda => bootanimation.zip anda media> audio> penggera => bunyi untuk media penggera> audio> pemberitahuan => bunyi untuk media pemberitahuan> audio> ringtones => bunyi untuk nada dering media> audio> ui => bunyi untuk pelbagai perkara seperti bateri rendah, .. akar / sistem untuk fail build.prop 

Sentiasa ingat bahawa fail yang dialih keluar dari laluan ini akan dipasang semula selepas kilat kotor, dan fail yang telah ditambah secara manual akan dialih keluar. Inilah sebabnya mengapa perlu membuat skrip yang membuat sandaran mod / sistem anda.

Contoh Skrip Kemas Kini

 ui_print ("+ -------------------------------------"); ui_print ("| CLEAN FLASH SCRIPT |"); ui_print ("| |"); ui_print ("| oleh Primokorn |"); ui_print ("+ -------------------------------------"); run_program ("/ sbin / busybox", "umount", "/ system"); run_program ("/ sbin / busybox", "mount", "/ system"); ui_print (""); ui_print ("*** Memadam 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 " Email ", " / system / app / ExactCalculator ", " / system / app / Exchange2 ", " / system / app / Gello ", " / system / app / HexoLibre " sistem / app / LiveWallpapersPicker ", " / system / app / LockClock ", " / system / app / messaging ", " / system / app / MiXplorer ", " / system / app / NexusLauncher " "/ / sistem / aplikasi / PhotoTable", "/ sistem / aplikasi / PicoTts", "/ system / app / PicoTTS", "/ system / app / ResurrectionStats", "/ system / app / SoundRecorder" / app / Terminal ", " / system / app / TugaBrowser ", " / system / app / Wallpaper ", " / system / app / WallpaperPickerGoogle ", " / system / priv-app / AudioFX " app / krom ", " / system / priv-app / Gallery2 ", " / system / priv-app / MusicFX ", " / system / priv-app / OnePlusCamera " app / OnePlusGallery ", " / system / priv-app / OnePlusMusic ", " / system / priv-app / Recorder ", " / system / priv-app / Screencast " / system / priv-app / SnapdragonCamera ", " / system / priv-app / SnapdragonGallery ", " / system / priv-app / WeatherManagerService ", " / system / priv-app / WeatherProvider " / Tag "); ui_print ("Memasang aplikasi dan mod, dll"); show_progress (8.800000, 5); package_extract_dir ("system", "/ system /"); ui_print ("*** Memperbaiki kebenaran ***"); 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 ("Selesai."); ui_print ("Sedia untuk reboot."); 

Nota: ui_print (""); adalah untuk mesej teks. Garis-garis ini tidak melakukan apa-apa.

Anda harus selalu menyahpasang dan memasang semula partition tersebut sebelum mengerjakannya.

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

Untuk mengalih keluar komponen / aplikasi sistem, letakkan koma pada akhir setiap baris, kecuali yang terakhir.

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

Ekstrak fail sistem yang hendak dipasang.

 package_extract_dir ("system", "/ system /"); Tetapkan keizinan fail. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk"); 

Lakukan perkara yang sama tetapi untuk folder / data. Jadi, anda akan melancarkan partition, ekstrak data yang anda mahu tambah, dan tetapkan keizinan.

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

Seterusnya anda akan menyahmuat partition yang diubah suai.

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

Contoh skrip Addon.D

 #! / sbin / sh # # /system/addon.d/99-dirty.sh # / sistem diformat dan dipasang semula, maka fail tersebut akan dipulihkan. #. /tmp/backuptool.functions list_files () {cat < 

Buat senarai fail yang anda mahu simpan selepas kilat kotor.

 list_files () {cat < 

RM-RF fail yang anda tidak mahu dipasang selepas kilat kotor (fail sistem anda dikeluarkan dalam pengubahsuaian anda yang akan dipasang semula dari kilat kotor)

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

Cara Buat Zip Android Flashable

Kami akan menggunakan MiXplorer untuk ini, kerana ia adalah peneroka akar utama dan pengurus fail untuk Android, turun ke bawah.

  1. Pertama pilih semua folder anda yang akan dimasukkan ke dalam zip, dan pilih Arkib.

  2. Sahkan penciptaan fail arkib anda, beri nama dan pilih Kedai.

  3. Zip flashable anda akan dibuat, jadi pilih fail zip dan kemudian Tandatangannya (menggunakan plugin pencipta MiX)
  4. Sekarang pilih TestKey untuk hanya menyemak untuk kesilapan tanda tangan.
  5. Anda kini boleh berkelip zip - mengesyorkan menggerakkannya ke / SDcard dengan mudah mencarinya dari pemulihan tersuai.

Nota Akhir

Zip flashable anda perlu dipasang selepas kilat bersih, atau selepas mengelap partition / sistem dan melakukan kilat kotor ROM anda. Skrip updater akan menghapuskan dan menambah fail sistem yang anda tentukan dalam skrip anda - tetapi biarkan skrip addon.d sahaja, kerana ia akan melakukan tugasnya tanpa sebarang gangguan dari anda.

Selepas pemasangan pertama anda, teliti semak bahagian / sistem untuk memastikan semuanya betul - fail dikeluarkan, dan lain-lain. Mungkin anda mempunyai typo dalam nama fail dan ia tidak dialih keluar, ia berlaku.

Artikel Yang Menarik