Как обеспечить совместимость Daydream VR на неподдерживаемых устройствах Android

Как включить совместимость Google Daydream VR на вашем телефоне Android с root-доступом, чтобы вы могли наслаждаться виртуальной реальностью со своего телефона!

Google Дейдрим VR является Решение Google для виртуальной реальности для мобильных устройств. Чтобы устройства были помечены как совместимые с Daydream, они должны быть официально одобрены Google, и некоторые требования довольно строгие. Большинство требований просто гарантируют хорошую производительность виртуальной реальности на официально поддерживаемых устройствах, но есть некоторые устройства, такие как OnePlus 3, OnePlus 3T или OnePlus 5, которые смогут запускать Daydream VR просто отлично.

Для поддержки высокопроизводительного режима виртуальной реальности (требуется для официальной поддержки Daydream VR), ваше устройство должно иметь поддержку Vulkan Graphics API. с Open GL ES 3.2 и разрешением экрана не менее 1080p при частоте обновления минимум 60 Гц с идеальной задержкой дисплея 3 мс или меньше и задержкой дисплея 5 мм или меньше. упорство. Размер экрана также должен составлять от 4,7 до 6 дюймов, устройство должно поддерживать Bluetooth 4.2 LE и иметь датчики температуры для считывания температуры тела телефона. Полный список технических требований вы можете посмотреть

здесь.

Если ваши существующие устройства, не поддерживающие Daydream VR, более или менее соответствуют вышеуказанным требованиям, вы сможете наслаждаться возможностями Daydream VR — при условии, что вы иметь root-доступ! Из этого туториала вы узнаете, как включить Daydream VR как без системы с помощью Magisk, так и путем изменения /system.


Совместимость Force Daydream VR (системный мод)

Во-первых, как уже упоминалось, вам понадобится root-доступ на вашем устройстве. Вы можете получить это, перепрошивая СуперСУ или Магиск через кастомное рекавери, например TWRP, если загрузчик вашего устройства уже разблокирован. После этого установите приложение для просмотра файлов, которое позволит вам редактировать файлы в /system. Я рекомендую МиХплорер или популярный Solid Explorer.

Шаг 1

Откройте MiXplorer, предоставьте ему root-доступ, перейдите в /system/etc/permissions и найдите файл с именем Handheld_core_hardware.xml.

Примечание. Здесь я использую Solid Explorer, но это те же шаги, что и с MiXplorer.

Шаг 2

Откройте файл с именем «handheld_core_hardware.xml» и перед последней строкой, в которой говорится добавьте следующее:

<featurename="android.software.vr.mode" />
<featurename="android.hardware.vr.high_performance" />

Сохраните файл.

Шаг 3

Далее вам нужно будет открыть файл build.prop, расположенный в /system. Этот файл позволяет идентифицировать многие системные свойства вашего устройства. Нас интересует строка ro.product.device запись, которая определяет название продукта вашего устройства. Замените устройство, указанное на "парусник". Это Google Pixel, и он распознается как телефон, совместимый с Daydream VR. Затем строка должна читаться:

ro.product.device=sailfish

Шаг 4

Перезагрузите телефон и установите приложение Daydream, службы Google VR и клавиатуру Daydream из магазина Google Play. Если вы не видите их в Play Store, попробуйте установить их с APKMirror.com ниже.

  • Мечта VR
  • Google VR-сервисы
  • Клавиатура мечты

Теперь вы сможете использовать гарнитуру Daydream VR со своим устройством Android! Если у вас его еще нет, вы можете купить его здесь Амазонка.


Совместимость Force Daydream VR (бессистемный мод)

Для выполнения этих шагов потребуется установка MagiskSU вместо SuperSU, поэтому убедитесь, что у вас установлен Magisk. Это немного сложнее, поскольку этот файл зависит от устройства, поэтому вам нужно будет создать свой собственный модуль Magisk. Для этого требуется Linux, поскольку он использует сценарий оболочки. Для начала вам сначала нужно скачать этот шаблон и извлеките его. Вам также понадобится использовать Vim или Nano.

Шаг 1

Сначала вам нужно будет извлечь свой собственный файл Handheld_core_hardware.xml, что вы можете сделать, просто скопировав его из /system/etc/permissions. Скопируйте это на свой компьютер. Перейдите в папку шаблона модуля Magisk и войдите в папку с именем system. Удалите файл-заполнитель, создайте папку с названием "и т. д.", затем введите это и создайте папку с именем "разрешения". Внутри папки разрешений вы хотите скопировать файл Handheld_core_hardware.xml. Иерархия файлов должна выглядеть следующим образом.

Шаг 2

Теперь откройте файл Handheld_core_hardware.xml и добавьте эти строки перед

<featurename="android.software.vr.mode" />
<featurename="android.hardware.vr.high_performance" />

Сохраните это и вернитесь в корень папки шаблона модуля Magisk.

Шаг 3

В остальном вы можете просто следовать инструкциям на странице GitHub, чтобы присвоить модулю имя и сделать его уникальным! После этого запустите файл config.sh, прошейте только что созданный zip-архив, а также прошейте этот модуль Magisk который меняет ваш build.prop, созданный Участник XDA 4RK4N в эта тема.

Вот и все! Вы готовы идти!


Объяснение

Это просто работает путем редактирования файла настроек, в котором перечислены функции, поддерживаемые вашим устройством. Мы редактируем его, чтобы заставить приложения думать, что оно поддерживает Google Daydream VR. Однако для некоторых приложений этого недостаточно, поскольку некоторые приложения Daydream перед запуском сначала проверяют тип устройства по списку официально поддерживаемых устройств. Именно здесь, мы надеемся, появится наше редактирование build.prop, которое сообщает приложениям, что наше устройство на самом деле является Google Pixel.

Теперь выходите и наслаждайтесь миром виртуальной реальности на своем телефоне! Вот несколько приложений, которые помогут вам начать:

  • Splash VR для Reddit
  • Скайбокс VR-плеер
  • ПолиРаннер VR

Посетите форум Daydream VR XDA, чтобы узнать новости и обсудить новую платформу VR!