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

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.