Skip to main content

LSPosed API

Описание

ILSPosedAPI предназначен для управления модулями LSPosed на Android-устройстве в среде ZennoDroid. Позволяет включать/отключать модули, управлять списком приложений, к которым они применяются, а также выполнять резервное копирование и восстановление.

Свойства

ModuleName

  • string ModuleName { get; set; }
    Имя модуля.

    Описание:
    Указывает модуль, с которым выполняются операции.


Методы

EnableModule

  • void EnableModule()
    Включает указанный модуль.

DisableModule

  • void DisableModule()
    Отключает указанный модуль.

AddPackages

  • void AddPackages(params string[] packageNames)
    Добавляет приложения, к которым применяется модуль.

    Параметры:

    • packageNames — массив имён пакетов приложений.

RemovePackages

  • void RemovePackages(params string[] packageNames)
    Удаляет приложения из списка применения модуля.

    Параметры:

    • packageNames — массив пакетов.

SetPackages

  • void SetPackages(params string[] packageNames)
    Устанавливает полный список приложений для модуля (заменяет существующий).

    Параметры:

    • packageNames — массив пакетов.

BackupModule

  • void BackupModule(string fileName)
    Создаёт резервную копию настроек текущего модуля.

    Параметры:

    • fileName — имя файла для сохранения.

BackupAllModules

  • void BackupAllModules(string fileName)
    Создаёт резервную копию всех модулей.

    Параметры:

    • fileName — имя файла.

RestoreModule

  • void RestoreModule(string fileName)
    Восстанавливает настройки модуля из файла.

    Параметры:

    • fileName — путь к файлу бэкапа.

RestoreAllModules

  • void RestoreAllModules(string fileName)
    Восстанавливает все модули из резервной копии.

    Параметры:

    • fileName — путь к файлу.

Open

  • void Open()
    Открывает интерфейс LSPosed.

Close

  • void Close()
    Закрывает интерфейс LSPosed.

GetCLIStatus

  • string GetCLIStatus()
    Получает статус LSPosed через CLI.

    Возвращает:
    Строку со статусом (информация о версии Android, LSPosed, модель устройства).

Пример.

var lspHelper = new LSPosedHelper(instance.DroidInstance);
return lspHelper.GetCLIStatus();

Важные замечания
  • Требуется:
    • root-доступ;
    • установленный LSPosed/Magisk.
  • Изменения модулей могут требовать:
    • перезапуска приложения;
    • или перезагрузки устройства.
  • Неправильная конфигурация может:
    • привести к сбоям приложений;
    • вызвать bootloop (в редких случаях).