Dear friends, after much struggle and deep web searching, I have finally been able to fully run Daydream on the OnePlus 3. It opens without any issues and loads smoothly. The setup is so simple for someone with a rooted device (literally takes 30 secs or less), that OnePlus could easily add this on their next software update.
No need for complicated hacks, all you need is to add 2 lines of code on a system's XML file.
Here is video proof:
(I was so hyped I didn't even try to make a proper video, so sorry for the sloppy video!
)
If you want to try it out, just follow the steps on this reddit thread: https://www.reddit.com/r/Android/comments/5hno6u/got_daydream_to_work_on_my_5x_might_work_on_other/
It's only been tested out on the Nexus 5X, but I decided to give it a shot on the OP3.
Props to CharaNalaar on Reddit for putting this together.
Super happy to be one of the first people successfully running Daydream on a OP3. Let's see if we can get OnePlus to take a look here and officially implement it on a future OS release.
Hope you enjoy it, and spread the word!
REQUIREMENTS:
- OnePlus 3 (not 3T!)
- Root
- Beta 9 or other 7.0 ROM (Attention, I have not tested other ROMS such as AOSP based, CM14.1, etc. A user has pointed out that on Beta 8, the OxygenOS launcher crashes.)
- A file explorer with Root access (I suggest Root Browser)
- A phone with gyroscope to use as an emulated controller (optional)
INSTRUCTIONS:
Step 1. Using your file explorer, navigate and open the following file:
/system/etc/permissions/handheld_core_hardware.xml
Step 2. Add in the following lines right before the </permissions> closing tag at the end:
<feature name="android.software.vr.mode" />
<feature name="android.hardware.vr.high_performance" />
Step 3. Reboot your device.
Step 4. Download Daydream VR, Google VR services and Daydream Keyboard from Google Play store. In case they don't appear for you, download them first from APKmirror, and Google Play store should then detect your device as being Daydream compatible.
Step 5. In case you have a Daydream View headset, you're all set. Enjoy! For the rest of you, keep going.
Step 6. You'll need a controller to use Daydream, so grab your secondary device, and follow these steps: https://developers.google.com/vr/daydream/controller-emulator
Step 7. Enable developer options within Daydream (by going into the app settings and hitting Build version multiple times until the option become available)
Step 8. Once inside the developer options, make sure you have "Skip VR entry screens" turned on, and select your paired device under "Controller emulator device".
Step 9. That's it! Enjoy your fully compatible Daydream OnePlus 3 
-
UPDATE: Got the controller to work using the emulator on a Moto G Falcon. Will ne testing some apps later 
UPDATE 2: So I had to ditch the Moto G and use an LG G4 as the controller instead. Since the Moto G doesn't have a gyroscope, I wasn't able to point anywhere. With the LG G4, everything works smoothly 
After almost 45mins of playing around with Daydream (watching the solar system, playing fetch with an arctic fox, and throwing coconuts at a boat), the device got a bit warm but nothing out of ordinary like people have pointed out with the Pixel. The OnePlus 3 handles Daydream like a champ, and the head response is flawless. Didn't experience any lag until now, but will try some more apps to see how it performs.
The only thing that seems a bit odd, is that the Daydream app is apparently not able to use my wi-fi connection to reach the app store. I'll probably have to manually download the apps for now, but will explore this further to see if there's a fix.
Other than that, Daydream is running flawlessly 
UPDATE 3: After restarting the device, all Daydream apps on the Google Play store show up as compatible for the OnePlus 3, so no need to download from mirror websites! Even the Daydream VR app and VR services update automatically via GooglePlay. Here are some screenshots of Daydream apps showing up as compatible:
UPDATE 4: So I just found out that the connectivity issue is not with Daydream, but actually a region lock from Google. Since I'm in Portugal, I can't access the Playstore from within Daydream, but I can download the apps easily from the Google Play app.
If you are in a country like the UK, US or Germany, the regional lock will most likely not be present.
Besides this, everything else is working just fine 
Will post instructions on how to enable Daydream VR on your OnePlus 3 soon™.
UPDATE 5: Added instructions to the thread.
UPDATE 6: Included link to Google's instructions on how to emulate the controller.
Last edited: Dec 18, 2016
This is truely a major announcement... NOT ! 
Cheer up "bro" you can still carry on whining about Nougat until it's out yet I wonder what you'll whine about afterwards...
Last edited: Dec 16, 2016