Sådan tvinges Daydream VR-kompatibilitet på ikke-understøttede Android-enheder

Sådan aktiverer du Google Daydream VR-kompatibilitet på din Android-telefon med root-adgang, så du kan nyde virtual reality fra din telefon!

Google Daydream VR er Googles virtual reality-løsning til mobile enheder. Enheder skal officielt godkendes af Google for at blive mærket som Daydream-kompatible, og nogle af kravene er ret strenge. De fleste af kravene garanterer ganske enkelt en god VR-ydelse på de enheder, der er officielt understøttet, men der er nogle enheder, såsom OnePlus 3, OnePlus 3T eller OnePlus 5, der burde kunne køre Daydream VR bare bøde.

For at understøtte højtydende virtual reality-tilstand (påkrævet for officiel Daydream VR-support), skal din enhed have understøttelse af Vulkan Graphics API med Open GL ES 3.2 og en skærmopløsning på mindst 1080p ved en opdateringshastighed på minimum 60Hz med ideelt set 3ms eller mindre visningsforsinkelse og 5mm eller mindre udholdenhed. Skærmen skal også være mellem 4,7" og 6" stor, og enheden skal understøtte Bluetooth 4.2 LE og have temperatursensorer til at aflæse telefonens kropstemperatur. Du kan se den fulde liste over tekniske krav

her.

Hvis dine eksisterende, Daydream VR-ikke-understøttede enheder mere eller mindre opfylder ovenstående krav, så burde du kunne nyde Daydream VR-oplevelsen - så længe du har root-adgang! Denne vejledning viser dig, hvordan du aktiverer Daydream VR både systemløst med Magisk eller ved at ændre /system.


Force Daydream VR-kompatibilitet (System Mod)

For det første skal du som nævnt have root-adgang på din enhed. Du kan få dette ved at blinke enten SuperSU eller Magisk gennem en tilpasset gendannelse såsom TWRP, hvis din enheds bootloader allerede er låst op. Når du har det, skal du installere et filsøgningsprogram, der giver dig mulighed for at redigere filer i /system. jeg anbefaler MiXplorer eller den populære Solid Explorer.

Trin 1

Åbn MiXplorer, giv den root-adgang og naviger til /system/etc/permissions og find filen med navnet handheld_core_hardware.xml.

Bemærk: Jeg bruger Solid Explorer her, men det er de samme trin involveret med MiXplorer.

Trin 2

Åbn filen med navnet "handheld_core_hardware.xml" og før den sidste linje, som siger tilføje følgende:

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

Gem filen.

Trin 3

Dernæst skal du åbne din build.prop fil, som er placeret i /system. Denne fil fungerer til at identificere mange systemegenskaber for din enhed. Linjen vi er interesseret i er ro.produkt.enhed post, som definerer din enheds produktnavn. Udskift den enhed, der er angivet til "sejlfisk". Dette er Google Pixel, og den genkendes som en Daydream VR-kompatibel telefon. Linjen skal så lyde:

ro.product.device=sailfish

Trin 4

Genstart din telefon, og installer Daydream-applikationen, Google VR-tjenester og Daydream-tastaturet fra Google Play Butik. Hvis du ikke kan se disse i Play Butik, så prøv at installere dem fra APKMirror.com nedenfor.

  • Daydream VR
  • Google VR-tjenester
  • Daydream tastatur

Du skulle nu kunne bruge et Daydream VR-headset med din Android-enhed! Hvis du ikke allerede har en, kan du købe en her på Amazon.


Force Daydream VR-kompatibilitet (systemløs mod)

At følge disse trin kræver, at MagiskSU er installeret i stedet for SuperSU, så sørg for at have Magisk installeret. Det er lidt mere langvarigt, da filen er enhedsspecifik, så du bliver nødt til at lave dit eget Magisk-modul. Dette kræver Linux, da det bruger et shell-script. For at begynde skal du først og fremmest download denne skabelon og udtræk det. Du skal også bruge Vim eller Nano.

Trin 1

For det første skal du udpakke din egen handheld_core_hardware.xml-fil, hvilket du kan gøre ved blot at kopiere den ud fra /system/etc/permissions. Kopier dette til din computer. Naviger til mappen Magisk-modulskabelon og indtast mappen med navnet system. Slet pladsholderfilen, lav en mappe kaldet "etc", indtast derefter det og opret en mappe kaldet "tilladelser". Inde i din tilladelsesmappe er der, hvor du vil kopiere din handheld_core_hardware.xml-fil. Filhierarkiet skulle se sådan ud.

Trin 2

Åbn nu din handheld_core_hardware.xml-fil og tilføj disse linjer før

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

Gem det og naviger tilbage til roden af ​​din Magisk-modulskabelonmappe.

Trin 3

For resten kan du blot følge instruktionerne på GitHub-siden for at navngive dit modul og gøre det unikt! Når du er færdig, skal du køre filen config.sh, flash din nyoprettede zip og også flash dette Magisk-modul som ændrer din build.prop, lavet af XDA-medlem 4RK4N i denne tråd.

Og det er det! Du er god til at gå!


Forklaring

Dette fungerer ganske enkelt ved at redigere en præferencefil, som viser, hvilke funktioner din enhed understøtter. Vi redigerer det for at narre apps til at tro, at det understøtter Google Daydream VR. Dette er dog ikke nok for nogle apps, da nogle Daydream-apps tjekker enhedstypen først, før de starter mod listen over officielt understøttede enheder. Det er her, vores build.prop-redigering forhåbentlig kommer ind, som fortæller apps, at vores enhed faktisk er en Google Pixel.

Gå nu derud og nyd VR-verdenen på din telefon! Her er nogle apps til at komme i gang:

  • Splash VR til Reddit
  • Skybox VR-afspiller
  • PolyRunner VR

Og tjek Daydream VR XDA-forummet for nyheder og diskussion relateret til den spæde VR-platform!