Як примусово встановити сумісність Daydream VR на непідтримуваних пристроях Android

Як увімкнути сумісність Google Daydream VR на вашому телефоні Android із root-доступом, щоб ви могли насолоджуватися віртуальною реальністю зі свого телефону!

Google Daydream VR є Рішення віртуальної реальності Google для мобільних пристроїв. Для того, щоб пристрої були позначені як сумісні з Daydream, Google має отримати офіційний дозвіл від Google, і деякі вимоги є досить суворими. Більшість вимог просто гарантують хорошу продуктивність VR на пристроях, які офіційно підтримуються, але є деякі пристрої, такі як 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.


Примусова сумісність Daydream VR (системний мод)

По-перше, як уже згадувалося, вам знадобиться root-права на вашому пристрої. Ви можете отримати це, прошивши будь-який СуперСУ або Magisk за допомогою спеціального відновлення, наприклад TWRP, якщо завантажувач вашого пристрою вже розблоковано. Після цього встановіть програму для перегляду файлів, яка дозволить редагувати файли в /system. я рекомендую MiXplorer або популярний Solid Explorer.

Крок 1

Відкрийте MiXplorer, надайте йому кореневий доступ, перейдіть до /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 Services і Daydream Keyboard із магазину Google Play. Якщо ви не бачите їх у Play Store, спробуйте встановити їх із APKMirror.com нижче.

  • Daydream VR
  • Сервіси Google VR
  • Клавіатура Daydream

Тепер ви зможете використовувати гарнітуру Daydream VR зі своїм пристроєм Android! Якщо у вас його ще немає, ви можете придбати його тут Amazon.


Force Daydream VR Compatibility (безсистемний мод)

Для виконання цих кроків знадобиться встановити 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.

А тепер вирушай і насолоджуйся світом VR на своєму телефоні! Ось кілька програм, які допоможуть вам почати:

  • Splash VR для Reddit
  • Програвач Skybox VR
  • PolyRunner VR

А також відвідайте форум Daydream VR XDA, щоб дізнатися про новини та обговорення нової платформи VR!