[HTC Bolt / 10 Evo Guides, News, & Discussion] jldunn2008:
The following guide should allow you to run Google Daydream (including the Google Daydream Home Screen) and any Daydream Compatible apps on your HTC Bolt. But of course I can't be held liable for any problems, damage, issues that following this guide may cause you.

- Prerequisites-

* A rooted HTC Bolt with TWRP Recovery installed and an SD card. (I am also s-off, but I don’t know if that helped me achieve this or not...I'm also running Bad Boyz Rom but doubt that changed anything either)

You will need Google Daydream, Google VR Services, and Daydream Keyboard installed beforehand. (even though they won’t be able to work properly yet)

You will also need the app “Root Power Explorer” and “QuickEdit” which are both free from the Play Store.

* You will also need second device running Android that has a gyroscope and Bluetooth capabilities that will be used as your controller. (I used an old Galaxy S4, I will refer to this as the “Controller Device”)

*You’ll likely want a VR viewer of some sort too…but I suppose that’s not really required…

-Guide-

1. Now that you have all of the apps installed the first thing you’ll want to do is open “Root Power Explorer" and navigate to:

/system/etc/permissions/handheld_core_hardware.xml

Now copy the handheld_core_hardware.xml file to your SD card and rename it handheld_core_hardware_original.xml (We do this because in the next step QuickEdit can’t save the file in the root directory even with RW enabled)

2. Open “QuickEdit” and navigate to the SD card and open handheld_core_hardware_original.xml

3. Under “Permissions” will be a list of items… add the following two lines to the bottom of that list:

<feature name="android.software.vr.mode" />

<feature name="android.hardware.vr.high_performance" />

Now save it as handheld_core_hardware.xml to the SD Card. (be sure to keep the original just in case things don't work and you need to use ADB to fix things)

4. Go back into “Root Power Explorer” and navigate to:

/system/etc/permissions/handheld_core_hardware.xml

and delete that file.

5. Now navigate to the SD Card and copy the file you saved at the end of step 3 to:

/system/etc/permissions/

6. Now this step is important. The file you just moved doesn’t have permissions (I think). (If you skip this step your phone will still boot up after a restart but your launcher will promptly close when you launch it.)

Reboot your phone to TWRP Recovery and click “Mount” and check the box next to “System”.

Now go back to the TWRP main menu and go to Advanced and then File Manager.

Navigate to /system/etc/permissions/handheld_core_hardware.xml

Click “chmod 755”and swipe the slider. Now click reboot system.

Now your launcher might close once (mine did) but after that everything should be running normal.

7. Open up Google Daydream and go to settings and tap the*build version 7 times to show the*developer options.

8. Open developer options and check the box “Skip VR Entry Screens”

9. Now you need to set up your “Controller Device” .

This device will need Google’s Daydream Controller Emulator installed on it.

Use the following guide (includes a download of the APK download and how to set it up). https://developers.google.com/vr/daydream/controller-emulator

10. Once your controller emulator is set up on the “Controller Device” and is Bluetooth paired to your Bolt and selected in Google Daydream’s Developer Options” you should be good to go!

-----------------------------------------------------------------

Let me know in the comments if you try this! I'd love to know that my first guide I've ever done actually helped someone! :D

Also I could definitely use a few like on my account!