Что такое режим разработчика?
Режим разработчика - это режим, предназначенный "для разработчиков", который по умолчанию встроен в каждую Android систему. Включение режима разработчика позволяет вашему компьютеру взаимодействовать с шлемом как устройство для отладки, устанавливать APK приложения и выполнять различного рода команды.
Кратко говоря - для пользователей, желающих выйти за рамки стандартных ограничений шлема - режим разработчика позволит вам делать больше, в первую очередь устанавливать APK приложения.
Что такое ADB?
ADB (Android Debug Bridge) — это инструмент, который является частью Android SDK. Не забываем, шлем работает на модифицированной версии Android.
ADB - как цифровой мост, который позволяет вашему компьютеру "общаться" с шлемом через низкоуровневые команды. Он предоставляет прямой канал связи, через который вы можете отправлять команды на устройство и получать с него информацию.
ADB сам по себе не имеет графического интерфейса. Никаких кнопок, подсказок, ничего. Вы взаимодействуете с ADB и шлемом, вводя текстовые команды в окне командной строки. Инструмент с большим потенциалом и мощью, но требующим значительного уровня понимания синтаксиса команд.
Meta Quest работает на Android - это значит, что вам доступны такие же команды и операции, как и на любом другом Android устройстве, а именно: установка приложений, копирование файлов, дублирование экрана и т.д.
Что такое Sideload?
Sideloading (Sideload) - процесс установки приложений через сторонний источник.
Как получить режим разработчика
Прежде чем получить и активировать режим разработчика на шлеме, вам нужно зарегистрировать себя как разработчика. Это бесплатно и не сложно. В связи с последними событиями, режим разработчика легче всего можно получить лишь 2-мя способами, представленными ниже.
1 - Через Google Authenticator (легкий способ)
настройте двухфакторную аутентификацию:
приложение для аутентификации:
После сканирования QR кода, в приложении Google Authenticator начнёт действовать функция генерации единоразовых кодов после каждой попытки входа в свой Meta аккаунт.
Убеждаемся что получили статус разработчика. Выше будет сообщение: "Вы подтвердили аккаунт разработчика Meta Horizon"
создать организацию:
Отправить:
настройки гарнитуры и ищем пункт режим разработчика:
режим разработчика:
Проверьте в шлеме наличие вкладки неизвестные источники. В более свежих версиях прошивки вкладка неизвестные источники пропала и переместились, как указано на скриншоте ниже.
Режим разработчикавключен. Поздравляем! 🥳
2 - Через Facebook (сложный способ)
Facebook, перейдя по ссылке - регистрация на facebook:
Facebook аккаунт к вашему аккаунту Meta, перейдя на страницу - центр аккаунтов:
Убеждаемся что получили статус разработчика. Выше будет сообщение: "Вы подтвердили аккаунт разработчика Meta Horizon"
создать организацию:
Отправить:
настройки гарнитуры и ищем пункт режим разработчика:
режим разработчика:
Проверьте в шлеме наличие вкладки неизвестные источники. В более свежих версиях прошивки вкладка неизвестные источники пропала и переместились, как указано на скриншоте ниже.
Режим разработчикавключен. Поздравляем! 🥳
Практическое использование ADB
Можете пропустить этот пункт, если собираетесь пользоваться Sidequest, либо владеете навыками использования ADB команд.
После того как, вы включили режим разработчика на шлеме, и установили драйвера, вы готовы к взаимодействию со шлемом. Здесь мы рассмотрим базовое взаимодействие со шлемом.
Перед использованием команд, для начала потребуется открыть командную строку
CMDили ТерминалTerminalВ MacOS\Linux. Убедитесь, что вы находитесь в директории, где расположены файлыADB(не требуется, если путь кADBбыл добавлен в переменныеPATHвашей системы).
Базовые команды ADB:
- Проверка подключения устройств -
adb devices- Установка APK файла в шлем -
adb install путь/к_файлу/название.apk- Удаление приложения -
adb uninstall название_пакета.apk- Переустановка или обновление приложения не затрагивая данные игры\приложения -
adb install -r путь_к_файлу.apk- Копирование файла на шлем -
adb push локальный_путь sdcard/oculus/(в данном случае копируем в корень шлема)- Копирование файла со шлема на компьютер -
adb pull <путь_в_шлеме_до_файла>.mp4 <локальный_путь_на_компьютере>(можно не указывать путь на компьютере, тогда файл переместится в папку из под которой была открыта командная строка)
Учитывайте, что обратный слеш
\и прямой слеш/по-разному используются в разных системах:Windows - используется обратный слеш
\
Linux, macOS, Android - используется прямой слеш/
Пример использования ADB на основе действий пользователя
Для начала, чтобы понять что к чему, рассмотрим использование команды на просмотр всех подключенных устройств к компьютеру. Порядок действий будет расписан от первого лица для более облегчённого восприятия.
Я беру провод и подключаю шлем Quest к компьютеру.
Надеваю шлем, и подтверждаю всплывающий запрос нажатием всегда разрешать для этого компьютера.
Снимаю шлем, открываю меню Пуск в Windows, и на клавиатуре пишу cmd, запускаю командную строку cmd.
Прописываю в командной строке команду - adb devices.
После этого я вижу список всех подключенных устройств к компьютеру, и также свой подключенный шлем.Чудесно!
Установка приложения в шлем
Теперь рассмотрим процесс установки приложения в формате apk в шлем. В данном случае попробуем установить приложение Telegram себе на шлем.
Для начала мне понадобится
apkприложение Telegram, чтобы я смог его установить в шлем - скачать Telegram для Android.
Я открываю папку, куда был загруженapkфайл приложения Telegram и левой кнопкой мыши нажимаю в место, где указан путь к файлу. Нажимаю один раз, и у меня всё выделяется синим цветом. Я стираю всё и пишу три буквыcmd, нажимаю клавишуEnter.
У меня открылась командная строка, она открыта из под текущей папки, в который я находился. Теперь же осталось написать команду для установки Telegram на шлем.
Пишу:adb install Telegram.apk
Готово! Теперь у меня есть установленное
Telegramприложение. Его можно будет найти внеизвестные источникина шлеме.
Копирование файла с компьютера в шлем
Теперь рассмотрим вариант копирования файлов. Буду копировать видео с фильмом аватар к себе на шлем. Файл с видео я загружу на рабочий стол в только что созданную папку для удобства.
Я открываю папку, куда был загружен файл с видео, и чуть выше левой кнопкой мыши нажимаю в место, где указан путь к файлу. Нажимаю один раз, и у меня всё выделяется синим цветом. Я стираю всё и пишу три буквы
cmd, и нажимаю клавишуEnter.
Мне нужно переместить видео в папкуVideoShots, поэтому я пишу:adb push C:\Users\User\Desktop\video\avatar.mp4 /sdcard/Oculus/VideoShots/
Готово! Теперь в галерее шлема я вижу своё видео, его также можно посмотреть через встроенный или сторонний видеоплеер.
Вопросы и ответы - FAQ
Безопасно ли использовать Sideload на шлеме?
Sideload сам по себе является просто способом установки приложений на шлем. Установка apk файлов из надёжных источников будет безопасной, однако загрузка и установка из непроверенных или подозрительных источников может представлять риск для безопасности и данных. Будьте бдительны, что качаете с интернета!
Могу ли я повредить свой шлем, используя ADB или Sideload?
Как и любой инструмент, ADB при неправильном использовании может потенциально привести к проблемам. Неправильное использование команд или установка несовместимых обновлений могут вызвать сбои в работе шлема.
Однако для большинства стандартных операций (установка apk или копирование файлов) риск минимален, если вы следуете инструкциям.
Аннулирует ли ADB и Sideload мою гарантию шлема?
Официально Meta не запрещает использование режима разработчика или Sideload.
Однако, если ваш шлем будет повреждён после использования ADB или сторонней загрузки, это может быть не покрыто стандартной гарантией. Используйте инструменты с умом!
Что делать если мой шлем не определяется компьютером?
Проверьте кабель USB: убедитесь что используете хороший кабель USB-C который поддерживает передачу данных, а не только зарядку.
Попробуйте другой порт USB на компьютере.
После подключения шлема к компьютеру, наденьте шлем и убедитесь, что приняли запрос Разрешить отладку по USB?. Выберите пункт всегда разрешать для этого компьютера.
Драйверы ADB: убедитесь, что на компьютере установлены правильные ADB драйверы. Обычно вместе с приложением Meta Link идут ADB драйвера при установке приложения.
Перезагрузите компьютер и шлем. Попробуйте ещё раз.
Попробуйте другой компьютер.