Перейти к основному содержимому

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


Описание.

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


Профиль.

Начинаются с -Profile..
НазваниеСодержание
{-Profile.Age-}Возраст
{-Profile.AndroidID-}ID Android устройства
{-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.IMEI-}IMEI устройства
{-Profile.IMSI-}IMSI
{-Profile.Language-}Язык профиля (значение зависит от выбранной национальности)
{-Profile.Login-}Логин профиля
{-Profile.Name-}Имя профиля
{-Profile.NickName-}Никнейм профиля
{-Profile.OperatorCode-}Код оператора связи
{-Profile.OperatorCountry-}Страна оператора связи
{-Profile.OperatorName-}Название оператора связи
{-Profile.Password-}Пароль профиля
{-Profile.PhoneModel-}Модель телефона
{-Profile.PhoneManufacturer-}Производитель
{-Profile.PhoneNumber-}Номер телефона
{-Profile.RAM-}Количество оперативной памяти, выделенной для работы
{-Profile.SecretQuestionAnswer1/2-}Ответ на секретный вопрос #1 или #2
{-Profile.Sex-}Пол профиля
{-Profile.SimSerial-}Серийный номер SIM-карты
{-Profile.Surname-}Фамилия профиля
{-Profile.Town-}Город профиля
{-Profile.WiFiMAC-}Сгенерированный MAC-адрес
{-Profile.WiFiName-}Сгенерированное имя WiFi сети
{-Profile.ZipCode-}Индекс профиля

Время и дата.

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

Для {-TimeNow.Date-} вы можете менять формат выводимой строки. Просто запишите его шаблон в фигурных скобках после названия переменной, например вот так: {-TimeNow.Date dd.MM.yyyy HH.mm-}. Ответ будет таким: 25.01.2020 14.41.

А вот переменная {-TimeNow.TimeNow-} форматирование не поддерживает.


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

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

Если для экшена не был задан пользовательский комментарий (через ПКМ → Комментарий), то вернётся пустая строка.


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

Начинаются с -Environment..
НазваниеСодержание
{-Environment.CurrentUser-}ID пользователя ZennoDroid из личного кабинета, который в данный момент работает с шаблоном
{-Environment.EmulatorDirectory-}Полный путь к директории, куда установлена программа Memu (если вы работаете через эмулятор)
{-Environment.TickCount-}Количество миллисекунд, прошедших с момента включения компьютера
{-Environment.TickCount-}.

Эта переменная основана на Environment.TickCount из C#, поэтому ей присуща одна особенность.

Если компьютер будет долго и беспрерывно работать, то через ~24,9 дней эта переменная достигнет максимального положительного значения - 2147483647.

Затем она перепрыгнет к минимально возможному значению - -2147483648 и наоборот начнёт отсчёт к нулю (достигнет его также через ~24,9 дней).

По достижению нуля снова начнётся увеличение счётчика до максимально возможного значения. И так по кругу.


Строковые переменные.

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

Другое.

НазваниеСодержание
{-//-}Переход на новую строку

Полезные ссылки.