Как да наложите Daydream VR съвместимост на неподдържани устройства с Android

Как да активирате Google Daydream VR съвместимост на вашия телефон с Android с root достъп, което ви позволява да се наслаждавате на виртуална реалност от вашия телефон!

Google Daydream VR е Решението на Google за виртуална реалност за мобилни устройства. Устройствата трябва да бъдат официално разрешени от Google, за да бъдат етикетирани като съвместими с Daydream, а някои от изискванията са доста строги. Повечето от изискванията просто гарантират добра VR производителност на устройствата, които се поддържат официално, но има някои устройства, като OnePlus 3, OnePlus 3T или OnePlus 5, които трябва да могат да стартират Daydream VR просто глоба.

За да поддържа режим на виртуална реалност с висока производителност (необходим за официална поддръжка на Daydream VR), вашето устройство трябва да има поддръжка за Vulkan Graphics API с Open GL ES 3.2 и разделителна способност на екрана от поне 1080p при честота на опресняване от минимум 60Hz с идеално 3ms или по-малко закъснение на дисплея и 5mm или по-малко постоянство. Екранът също трябва да е с размер между 4.7" и 6" и устройството трябва да поддържа Bluetooth 4.2 LE и да има температурни сензори за отчитане на телесната температура на телефона. Можете да разгледате пълния списък с технически изисквания

тук.

Ако вашите съществуващи, неподдържани от Daydream VR устройства повече или по-малко отговарят на горните изисквания, тогава трябва да можете да се насладите на изживяването на Daydream VR - стига да имат root достъп! Този урок ще ви покаже как да активирате Daydream VR безсистемно с Magisk или чрез модифициране на /system.


Force Daydream VR Съвместимост (System Mod)

Първо, както споменахме, ще ви трябва root достъп на вашето устройство. Можете да получите това чрез флашване СуперСУ или Magisk чрез персонализирано възстановяване като TWRP, ако буутлоудърът на вашето устройство вече е отключен. След като имате това, инсталирайте приложение за разглеждане на файлове, което ще ви позволи да редактирате файлове в /system. препоръчвам MiXplorer или популярния 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 Services и Daydream Keyboard от Google Play Store. Ако не можете да ги видите в Play Store, опитайте да ги инсталирате от APKMirror.com по-долу.

  • Daydream VR
  • Google VR услуги
  • Клавиатура Daydream

Вече трябва да можете да използвате слушалки Daydream VR с вашето Android устройство! Ако все още нямате такъв, можете да го купите тук Amazon.


Force Daydream VR съвместимост (безсистемен мод)

Следването на тези стъпки ще изисква инсталиране на MagiskSU вместо SuperSU, така че се уверете, че имате инсталиран Magisk. Това е малко по-дълго, тъй като този файл е специфичен за устройството, така че ще трябва да направите свой собствен модул Magisk. Това изисква Linux, тъй като използва shell скрипт. За да започнете, първо трябва да изтеглете този шаблон и го извлечете. Вие също ще трябва да използвате 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 платформа!