DroidManager API
Описание
IDroidManagerAPI предназначен для управления списком устройств/эмуляторов в ZennoDroid. Позволяет получать информацию о доступных устройствах, работать с их идентификаторами и выполнять базовые операции управления.
Свойства
BaseDirectory
-
string BaseDirectory { get; }
Базовая директория хранения данных устройств.Возвращает:
Путь к каталогу, где хранятся данные эмуляторов/устройств.
Пример.
return new DroidManager().BaseDirectory;
Методы
GetListDevices
-
IDeviceSummaryInfo[] GetListDevices()
Возвращает список всех устройств.Возвращает:
МассивIDeviceSummaryInfoс краткой информацией о каждом устройстве.
ConvertNameToIndex
-
int ConvertNameToIndex(string name)
Преобразует имя устройства в его индекс.Параметры:
name— внутреннее имя устройства.
Возвращает:
Индекс устройства.
GetListIndices
-
int[] GetListIndices()
Возвращает список индексов всех устройств.Возвращает:
Массив индексов (int[]).
ConvertIndexToName
-
string ConvertIndexToName(int index)
Преобразует индекс устройства в его внутреннее имя.Параметры:
index— индекс устройства.
Возвращает:
Имя устройства.
ConvertIndexToTitle
-
string ConvertIndexToTitle(int index)
Преобразует индекс устройства в отображаемое название.Параметры:
index— индекс устройства.
Возвращает:
Человекочитаемое название устройства.
ConvertTitleToName
-
string ConvertTitleToName(string title)
Преобразует отображаемое название устройства в внутреннее имя.Параметры:
title— отображаемое название.
Возвращает:
Внутреннее имя устройства.
GetListNames
-
string[] GetListNames()
Возвращает список имён всех устройств.Возвращает:
Массив строк с внутренними именами.
GetListTitles
-
string[] GetListTitles()
Возвращает список отображаемых названий устройств.Возвращает:
Массив строк с названиями.
ReconnectOffline
-
void ReconnectOffline()
Выполняет попытку переподключения всех оффлайн-устройств.Описание:
Используется для восстановления соединения (например, через ADB) с устройствами, которые временно недоступны.
- Индекс, имя и title — это разные представления одного устройства:
Index— числовой ID;Name— системное имя;Title— отображаемое имя.
- Метод
ReconnectOffline()полезен при нестабильных соединениях или после перезапуска ADB.