Переменные окружения
Описание.
В 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-} | Символ табуляции |
Другое.
Название | Содержание |
---|---|
{-//-} | Переход на новую строку |