Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Помимо пользовательских переменных существуют так же переменные окружения. В них хранится различные параметры эмулятора (разрешение, геоданные, данные сим карты, данные сгенерированного устройства и т. д.), переменные времени и даты, переменные проекта (имя, папка, правила прокси, 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\