Документ: Android Script Creator - Работа программы и настройки

Введение

  Данный документ даст вам ответы по вопросам касательно работы и настройки программы Android Script Creator. Подаваться информация будет порциями в виде обзора. 

Основы

  Программа не использует собственного синтаксиса, писать код нужно в том синтаксисе, с которым работает система Android Recovery (edify или bash).
Можно создать пакет обновления (update.zip) абсолютно любой сложности, под любое устройство, под любую систему Android Recovery.
Примеры кода которые есть в сети интернет, можно применять в программе.
Если не знакомы в синтаксисом edify, информацию можно найти на XDA-Developers.com/wiki.

Принципы работы программы

  Принципы работы программы нацелены на максимальную гибкость и простоту в создании пакета обновления (update.zip). Программа дает возможность редактировать 4-е основные складовые пакета обновления (update.zip).
 [ 1 ] - update-binary - бинарная программа которая отвечает за функционирование пакета обновления. Вы можете заменить файл программы на другой или использовать bash скрипт вместо него.
 [ 2 ] - update-script - сценарий который выполняет бинарная программа (пункт [ 1 ]). Вы можете полностью менять содержимое файла, для удобства можно использовать встроенный редактор notepad++.
 [ 3 ] - /[файлы] - вы можете добавлять в пакет обновления файлы и папки.
 [ 4 ] - подпись - программа автоматически подписывает пакет обновления. Вы можете выбрать собственный ключ подписи (сертификат), так-же есть возможность создать свой ключ для подписи.

Механика работы программы

Все операции программа выполняет во временной\рабочей папке. Папка с файлами пакета обновления находится по пути “%путь к временной папке%\add_files”, из программы можно быстро получить доступ к этой папке, перейдя на страницу “Файлы” и нажав на кнопку “Откр. папку”, в проводнике откроется папка.
Программа не использует “болванок” (заготовок), каждый пакет обновления создается с нуля. При работе с большими пакетами обновления (Например: прошивка, aroma пакет с программами, мультимедиа и прочее) программа может потребовать много свободного пространства в временной папке, примерный объем пространства можно посчитать, размер файлов пакета обновления нужно умножить на 3, или на 2.5 зависит от степени сжатия пакета обновления (Пример: размер прошивки 700 мегабайт, степень сжатия минимальная, 700*3=2100, для создания пакетам обновления вам потребуется до 2.1 гигабайта свободного пространства в временной папке).
Работоспособность программы проверена в среде Wine, можно создавать пакеты обновления.

Настройки программы

В настройках можно более тонко настроить программу, решить некоторые проблемы.

Использовать временную папку операционной системы
- по стандарту отключено - программа может использовать временную папку операционной системы.
Использовать профиль из Application Data (%AppData%) - по стандарту отключено - программа начинает использовать профиль из application data системы, а не из папки \usrdata рядом с программой.
В профиле содержится информация о настройках программы, пользовательский список с бинарниками/ключами.
Использовать интегрированную Яву (Java) - по стандарту отключено - принудительное использование встроенной в программу явы.
Очищать временную папку при запуске - по стандарту включено - очистка временной папки при запуске программы.
Использовать 7-Zip для создания скрипта - по стандарту отключено - к сожалению стандартный способ создания скрипта не может обработать файл больше 2 гигабайт (например образ системы больше 2 гигабайт не добавится в скрипт), для решения проблемы установите галочку на Использовать 7-Zip для создания скрипта. Дополнительная опция Отображать прогресс работы 7-Zip - отображает процесс работы архиватора 7-Zip.
Использовать подпись в manifest - по стандарту отключено - добавляет в manifest (manifest.txt) информацию об авторе и подпись автора.
Язык интерфейса - по стандарту включен автоматический режим - в автоматическом режиме язык интерфейса меняется, в зависимости от используемого языка интерфейса операционной системы, пользователь может менять язык интерфейса программы.
Platform tools - по стандарту используется последний доступная в программе версия API - есть два режима, 1 - последняя версия, 2 - API 23.1 использовать в тех случаях если вы используете устаревшую операционную систему Windows XP.
Сброс с состояние ‘по умолчанию’ - при нажатии на кнопку, настройки программы стираются.
Компоненты - при нажатии на кнопку, выводится диалоговое окно в котором пользователь может менять пути к компонентам (Java, ADB, FastBoot).

Примечание: Большинство настроек меняются на лету и не требуют перезагрузки программы.

[Внимание: данный документ находить в интернете, содержимое документа может меняться автором в любое время, без каких либо предупреждений!]
[Если нашли ошибку, или неточность в содержимом документа, сообщайте на эту электронную почту ASC.FEEDBACK.OS@GMAIL.COM (не забываем указывать имя документа!)]

Автор: Octanium