Як створити запальний Zip для системних мод Android

Якщо ви розробник Android, який хоче створити додатки, призначені для / системного розділу (наприклад, додатки для кореневих програм), є певні випадки, коли ви хочете створити миттєвий .zip для свого додатка. Це так, що файли додатків можна правильно встановити до / системного розділу.

Деякі інші види використання .zips включають:

  • Модифікація DPI
  • Застосування спеціального шрифту
  • Застосування спеціальної анімації завантаження
  • Видалення або додавання системних програм

Інструкція ваших користувачів заплутатися у файловій системі та вручну переміщувати файли - це витрата часу для всіх, хто бере участь - створення миттєвого .zip - це набагато зручніший шлях. Цей посібник Appual покаже вам, як створити миттєвий блискавку для Android.

Ми також покажемо вам сценарій addon.d, так що користувацькі зміни системи переживуть брудний спалах ROM - таким чином, користувачам не потрібно буде повторно прошивати ваш поштовий індекс для кожного оновлення.

Вимоги:

  • Провідник кореневих файлів (MiXplorer, Solid Explorer)
  • ZipSigner (для підписання блискавок) або плагін MiX Signer, якщо ви використовуєте MixPlorer
  • Дуже рекомендується резервне копіювання Nandroid

Ви також повинні підготувати всі файли, які надходять у zip - APK, конфігурації, анімаційні програми для завантаження тощо. Влаштовуйте все, перш ніж ми почнемо, тому що це делікатний процес.

Шаблон спеціальної поштової індексу

Якщо ви хочете завантажити шаблон на блискавці, який ви можете налаштувати під свої потреби, або використовувати його як базу для створення швидкозміцнювального блискавки, можете взяти їх тут:

  • ТЕМПЛАТИВНИЙ СКРИПТ: ЗАВАНТАЖИТИ ПОСИЛАННЯ (основні команди / потрібно додати свої власні значення: програми, шляхи виклику дзвінків, завантаження…)
  • ВИМОГА ZIP: ЗАВАНТАЖИТИ ПОСИЛАННЯ (приклади завжди вітаються, щоб краще зрозуміти пояснення. Це може допомогти зрозуміти, як структурувати файли).

Шаблону має бути достатньо, щоб почати використовувати користувацький сценарій.

Вам потрібно буде запам’ятати ці основні шляхи, оскільки це речі в / системному розділі, на які зазвичай націлюються ваші миттєві кліпи:

 addon.d => резервний скрипт, щоб пережити брудний спалах (використовується, наприклад, пакет GApps), додаток і priv-app => системні програми, щоб додати або видалити тощо => шрифт файлу хоста => ваш шрифт media => ваш bootanimation.zip медіа> аудіо> сигнали тривоги => звуки для сповіщень медіа> аудіо> сповіщення => звуки для носіїв сповіщень> аудіо> мелодії дзвінка => звуки для мелодій мелодії> аудіо> ui => звуки для різних речей, таких як низький заряд акумулятора, розблокування, камера, .. корінь / система для файлу build.prop 

Завжди пам’ятайте, що файли, вилучені з цих шляхів, будуть знову встановлені після брудного спалаху, а файли, додані вручну, будуть видалені. Ось чому необхідно створити сценарій, який створює резервну копію ваших / модних систем.

Приклад оновлення-скрипту

 ui_print ("+ ------------------------------------- +"); ui_print ("| CLEAN FLASH SCRIPT |"); ui_print ("| |"); ui_print ("| від Primokorn |"); ui_print ("+ ------------------------------------- +"); run_program ("/ sbin / busybox", "umount", "/ system"); run_program ("/ sbin / busybox", "mount", "/ system"); ui_print (""); ui_print ("*** Видалення потоку даних ***"); 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 / Електронна пошта ", " / 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 / Тег "); ui_print ("Встановлення програм та модів тощо"); show_progress (8 800 000, 5); package_extract_dir ("система", "/ система /"); ui_print ("*** Виправлення дозволів ***"); 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 ("дані", "/ дані /"); set_perm (0, 0, 0755, "/data/local/afscript.sh"); show_progress (8 800 000, 5); run_program ("/ sbin / busybox", "umount", "/ data"); run_program ("/ sbin / busybox", "umount", "/ system"); ui_print (""); ui_print ("Готово."); ui_print ("Готовий до перезавантаження."); 

Примітка: ui_print (""); призначено для текстового повідомлення. Ці рядки нічого не роблять.

Ви завжди повинні відключити і знову встановити розділ, перш ніж працювати над ним.

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

Щоб видалити системні компоненти / програми, поставте кому в кінці кожного рядка, крім останнього.

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

Витягніть системні файли, які ви хочете встановити.

 package_extract_dir ("система", "/ система /"); Встановіть права доступу до файлів. set_perm (0, 0, 0755, "/system/addon.d/99-dirty.sh"); .............. set_perm (0, 0, 0644, "/system/priv-app/V4A-Magisk.apk"); 

Зробіть те ж саме, але для папки / data. Таким чином, ви змонтуєте розділ, витягнете дані, які хочете додати, і встановите дозволи.

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

Далі ви відключите змінені розділи.

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

Приклад сценарію Addon.D

 #! / sbin / sh # # /system/addon.d/99-dirty.sh # / система форматується та перевстановлюється, після чого файли відновляються. #. /tmp/backuptool.functions list_files () {cat < 

Створіть список файлів, які ви хочете зберегти після брудного спалаху.

 list_files () {кіт < 

RM -RF файли, які ви не хочете встановлювати після брудної спалаху (системні файли, які ви видалили у вашій модифікації, які будуть встановлені з брудної спалаху)

 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 / система / priv-app / тег ;; 

Як створити блискучий Zip на Android

Ми будемо використовувати MiXplorer для цього, оскільки це найкращий кореневий провідник і файловий менеджер для Android.

  1. Спочатку виберіть усі ваші папки, які будуть включені до zip, і виберіть «Архів».

  2. Підтвердьте створення свого архівного файлу, дайте йому ім’я та оберіть Store.

  3. Ваш миттєвий поштовий індекс буде створений, тому виберіть поштовий файл, а потім підпишіть його (використовуючи плагін підписувача MiX)
  4. Тепер виберіть TestKey, щоб просто перевірити його на наявність підписів.
  5. Тепер ви можете прошивати поштовий індекс - рекомендуйте перенести його на / SDcard для легкого пошуку з користувацького відновлення.

Заключні ноти

Ваш миттєвий блискавку потрібно встановити після чистого спалаху або після витирання / системного розділу та забрудненого спалаху ПЗУ. Сценарій оновлення видалить і додасть системні файли, які ви вказали у своєму скрипті, але залиште скрипт addon.d у спокої, оскільки він виконає свою роботу без жодних втручань з боку вас.

Після першої інсталяції ретельно перевірте / системний розділ, щоб переконатися, що все правильно - файли видалено тощо. Можливо, у вас був помилковий помилку в імені файлу, і він не був видалений, це трапляється.

Цікаві Статті