Переменные окружения ZennoDroid

Переменные окружения ZennoDroid

Описание

Помимо пользовательских переменных существуют так же переменные окружения. В них хранится различные параметры эмулятора (разрешение, геоданные, данные сим карты, данные сгенерированного устройства и т. д.), переменные времени и даты, переменные проекта (имя, папка, правила прокси, id последней ошибки и т. д.) , многочисленные переменные профиля (почта, пол, имя, и т. д.).

Ниже Вы можете ознакомится со списком доступных переменных и описанием того, что хранится в каждой из них.


Примечание

В ZennoDroid есть некоторые переменные окружения, которые достались по наследству от ZennoPoster и в последствии будут удалены из программы. Такие переменные написаны зачёркнутым текстом.
Описание у этих переменных тут отсутствует. Найти его можно в аналогичной статье для ZP - Переменные окружения ZennoPoster

Переменные Page

В версии ZennoDroid 2.2.4 и 2.2.5 могут быть доступны переменны группы Page ({-Page.Url-}, {-Page.Dom-}, {-Page.LastAlertTitle-}), но все они пусты. В будущих релизах программы они будут удалены.

Профиль

Имя Описание {-Profile.AcceptCharset-} - {-Profile.AcceptLanguage-} - {-Profile.AcceptEncoding-} - {-Profile.Age-} Возраст {-Profile.AndroidID-} ID Android устройства {-Profile.AvailScreenHeight-} - {-Profile.AvailScreenWidth-} - {-Profile.BornDay-} День рождения {-Profile.BornYear-} Год рождения {-Profile.BornMonth-} Месяц рождения {-Profile.Country-} Страна профиля {-Profile.CpuCount-} Количество выделенных на эмулятор ядер процессора. {-Profile.DisplayDensity-} Плотность (DPI) экрана эмулятора {-Profile.DisplayHeight-} Высота экрана эмулятора {-Profile.DisplayWidth-} Ширина экрана эмулятора {-Profile.Email-} E-mail адрес профиля {-Profile.EmailPassword-} Пароль от почтового ящика профиля {-Profile.GeoLatitude-} Широта эмулятора (геоданные) {-Profile.GeoLongitude-} Долгота эмулятора (геоданные) {-Profile.HTTPAccept-} - {-Profile.IMEI-} IMEI (Википедия) {-Profile.IMSI-} IMSI (Википедия) {-Profile.Language-} Язык профиля (значение зависит от выбранной национальности) {-Profile.Login-} Логин профиля {-Profile.Name-} Имя профиля {-Profile.NickName-} Никнейм профиля {-Profile.None-} Устаревшая переменная {-Profile.OperatorCode-} Код оператора связи {-Profile.OperatorCountry-} Страна оператора связи {-Profile.OperatorName-} Название оператора связи {-Profile.OuterHeight-} - {-Profile.OuterWidth-} - {-Profile.OuterHeightShift-} - {-Profile.OuterWidthShift-} - {-Profile.Password-} Пароль профиля {-Profile.PhoneBoard-} ro.product.board (подробней можно почитать в описании экшена Действия с ВМ, раздел Модель устройства) {-Profile.PhoneBrand-} ro.product.brand (подробней можно почитать в описании экшена Действия с ВМ, раздел Модель устройства) {-Profile.PhoneHardware-} ro.hardware (подробней можно почитать в описании экшена Действия с ВМ, раздел Модель устройства) {-Profile.PhoneManufacturer-} Производитель устройства {-Profile.PhoneModel-} Модель устройства {-Profile.PhoneNumber-} Номер телефона {-Profile.RAM-} Количество оперативной памяти, выделенной на эмулятор {-Profile.Region-} Регион профиля {-Profile.ScreenSizeHeight-} - {-Profile.ScreenSizeWidth-} - {-Profile.ScreenLeft-} - {-Profile.ScreenTop-} - {-Profile.SecretQuestionAnswer1-} Ответ на секретный вопрос #1 {-Profile.SecretQuestionAnswer2-} Ответ на секретный вопрос #2 {-Profile.Sex-} Пол профиля {-Profile.SimSerial-} Серийный номер SIM карты {-Profile.Surname-} Фамилия профиля {-Profile.Town-} Город профиля {-Profile.UserAgent-} - {-Profile.UserAgentAppCodeName-} - {-Profile.UserAgentAppName-} - {-Profile.UserAgentAppVersion-} - {-Profile.UserAgentBrowserLanguage-} - {-Profile.UserAgentCpuClass-} - {-Profile.UserAgentLanguage-} - {-Profile.UserAgentOsCpu-} - {-Profile.UserAgentPlatform-} - {-Profile.UserAgentProduct-} - {-Profile.UserAgentProductSub-} - {-Profile.WiFiMAC-} Сгенерированный MAC адрес эмулятора {-Profile.WiFiName-} Сгенерированное имя WiFi сети {-Profile.ZipCode-} Индекс профиля

Время и дата

Имя Описание {-TimeNow.Date-} Текущие дата и время в формате ММ/ДД/ГГГГ чч:мм:сс (пример - 01/25/2020 14:41:18). Вы можете менять формат выводимой строки! Для этого перед закрывающей скобкой надо добавить шаблон формата. Пример: {-TimeNow.Date dd.MM.yyyy HH.mm-}, после выполнения получим такую строку - 25.01.2020 14.41 Подробнее о форматировании можно прочитать тут и тут. {-TimeNow.Day-} День месяца {-TimeNow.Month-} Текущий месяц (числом) {-TimeNow.Year-} Текущий год {-TimeNow.DayOfWeek-} День недели, на английском. {-TimeNow.Hour-} Текущий час (в 24 часовом формате) {-TimeNow.Minute-} Текущая минута {-TimeNow.Second-} Текущая секунда {-TimeNow.Millisecond-} Текущая миллисекунда {-TimeNow.TimeNow-} Текущие дата и время в формате ГГГГ-ММ-ДД чч-мм-сс--миллисекунды (2020-01-25 14-41-59--834) Не поддерживает форматирование! {-TimeNow.UnixTime-} Unix-время. Формат - 1629891362.23929

Переменные проекта

Имя Описание {-Project.BrowserProfileFolder-} - {-Project.Directory-} Директория шаблона {-Project.PluginDirectory-} Директория плагина (если выполняемый шаблон - плагин) {-Project.Name-} Название шаблона {-Project.Proxy-} Текущий прокси проекта. {-Project.ProxyRules-} Используемое правило из ProxyChecker’a {-Project.LastExecutedActionElapsedTime-} Время затраченное на работу последнего выполненного экшена {-Project.LastExecutedActionId-} ID последнего выполненного действия {-Project.LastErrorComment-} Текст последнего экшена завершившегося с ошибкой Если у экшена не был задан пользовательский комментарий (ПКМ по экшену => Комментарий), то вернётся пустая строка.

Системные переменные (Environment)

Имя Описание {-Environment.CurrentUser-} ID пользователя ZennoPoster, из личного кабинета, работающего с шаблоном. {-Environment.EmulatorDirectory-} Полный путь к директории, куда установлена программа Memu. {-Environment.TickCount-} Количество миллисекунд прошедших с момента включения компьютера. Эта переменная основана на Environment.TickCount из C#, поэтому ей присуща одна особенность: если компьютер будет долго и беспрерывно работать, то через ~24,9 дней эта переменная достигнет максимального положительного значения - 2147483647. После этого перепрыгнет к минимально возможному значению - -2147483648 и начнёт отсчёт к нулю (достигнет его через ~24,9 дней). После достижения нуля снова начнётся увеличение счётчика до максимально возможного значения (2147483647) и так по кругу.

Строковые символы (String)

Имя Описание {-String.Enter-} Переход на новую строку {-String.Space-} Пробел {-String.Tab-} Символ табуляции

Другое

Имя Описание {-//-} Путь к директории куда установлен ZennoDroid. Пример для русской версии 2.2.5 - C:\Program Files\ZennoLab\RU\ZennoDroid Pro\2.2.5.0\Progs\