Инструкция по ручной замене RN-плагинов в моде MiHome проекта VEVS
vevs1. Если у вас Android версии 9 и ниже - переходите сразу к шагу №2 (тремя абзацами ниже). Если у вас Android 10+, то необходимо предварительно переключить приложение на использование внешней папки, проделав следующее:
- Включите-выключите параметр "Логировать полезные данные" в меню "Профиль - Расширенные настройки - Лаборатория", при этом автоматически появится запрос необходимых прав доступа к внешнему хранилищу. Само логирование оставлять включенным не нужно!
- Перезапустите приложение, т.е. "смахните" его в списке недавних, или остановите в настройках телефона (так надёжнее). После перезапуска, будет автоматически создана папка
/ВНУТРЕННЯЯ_ПАМЯТЬ/vevs/, в которой необходимо вручную создать подпапку/files/и снова перезапустить приложение; - Обновите состояния устройств свайпом сверху-вниз на главном экране и проверьте, что в созданной на предыдущем этапе папке
/files/начали появляться вспомогательные файлы/папки. Если этого не произошло, то дальше двигаться бессмысленно, разбирайтесь что сделали не так. Если же файлы/папки появились, значит всё отлично, и можно переходить к пункту №2.
2. Запустите оригинальный плагин (просто нажмите на карточку устройства на главном экране) и обязательно дождитесь, пока скачается и запустится интерфейс управления вашим устройством. После успешного запуска плагина вернитесь в главное окно программы.
3. Нажмите и удерживайте карточку устройства на главном экране, в появившемся меню нажмите "Изменить имя", а в следующем окошке запомните/скопируйте в буфер обмена значение строки "Плагин" (первые 7 цифр) - он понадобится далее.
4. Ищите на просторах интернета модифицированный плагин для вашего устройства. Иногда их выкладывают в виде только исполнительного файла main.bundle (не самый надёжный вариант), а иногда - в виде полного архива. На сайте проекта представлены именно полные архивы, названия которых соответствуют идентификаторам плагинов. Способ замены будет несколько отличаться в зависимости от выбранного варианта (файл или архив).
5. Если у вас Android версии 9 и меньше, то дальнейшие операции должны выполняться по следующему пути:
/ВНУТРЕННЯЯ_ПАМЯТЬ/Android/data/com.xiaomi.smarthome/files/plugin/install/rn/ИДЕНТИФИКАТОР_ПЛАГИНА/XXXXXXX/android/
Если у вас Android 10+ (и вы не пропустили первый шаг инструкции), то путь будет такой:
/ВНУТРЕННЯЯ_ПАМЯТЬ/vevs/files/plugin/install/rn/ИДЕНТИФИКАТОР_ПЛАГИНА/XXXXXXX/android/
Здесь ИДЕНТИФИКАТОР_ПЛАГИНА - это цифры, полученные на 3 шаге инструкции; а XXXXXXX - набор цифр, соответствующий установленной у вас в данный момент версии плагина, для процесса замены она значения не имеет.
6. Если вы скачали плагин в виде архива (например, с сайта проекта), то удалите содержимое папки /android/ по указанному выше пути (находящиеся уровнем выше файлы model_list.json и conf.json не трогайте!), и распакуйте в неё содержимое одноимённой папки из архива. Если же вы скачали только файл main.bundle, то просто скопируйте его с заменой по указанному выше пути.
7. Ещё раз перезапустите приложение и запустите плагин для проверки - теперь всё должно быть переведено :) А если не получилось, то перечитайте инструкцию внимательно ещё раз, и попробуйте использовать другой файловый менеджер.