一加 7 Pro 解锁 Daydream 教程

Google Daydream

2019/10/15 更新:Google 在 Pixel 4 发布时宣布不再支持 Daydream 平台, 现有的 Daydream 用户可以继续使用。相关新闻:Google Ends Daydream VR Experiment: “There hasn’t been the broad consumer or developer adoption we had hoped, and we’ve seen decreasing usage over time of the Daydream View headset.” Who’s fault is that?

一加系列手机大多都支持 Daydream 平台,只不过 Google 做了限制,使得除了 Pixel 系列以及和 Google 有合作的手机厂商之外的手机,都被标识为『不兼容』,所以为了使用 Daydream,我们就需要用一些特殊的手段绕过这种限制。

这篇文章主要参考了 Daydream Enabler + NFC Workaround + Controller [Magisk],如果英文不错的话建议直接阅读原文。

我们主要通过一个 Magisk 模块来使一加 7 Pro 伪装成 Pixel 手机,从而解锁 Daydream,所以首先需要先安装好 Magisk。

第一步:安装 Magisk

解锁

如果你的手机还没解锁的话,那么要先解锁。第一次解锁会清除你手机上所有的数据,所以记得做好备份。

1
2
3
4
# 进入 bootloader
adb reboot bootloader
# 解锁
fastboot oem unlock

使用音量键选择最下面的 unlock the bootloader,然后等待重启完毕。

刷入 Twrp

Twrp 是一个常见的第三方 recovery,有了它我们就可以随心所欲地刷机了。

解锁重启手机之后,先去 twrp 官网下载对应版本的 twrp 镜像和 zip 包,这里欧版和美版没啥区别,我用的是欧版。

然后将 zip 包放到 download 目录下:

1
adb push twrp-installer-3.3.1-4-guacamole /sdcard/downlaod/

刷入 twrp 镜像(单次有效):

1
fastboot boot twrp-3.3.1-4-guacamole\ 00.05.25.img

然后在 twrp 中找到 zip 包刷入 twrp (永久有效,twrp 成为手机默认 recovery)。

刷入 Magisk

下载 Magisk (在 Magisk Manager 下面) 后放入 sd 卡。目前 (2019/8/4),最新的 Magisk 版本为 v19.3,Magisk Mangaer 最新版本为 v7.3.2。然后重启进入 twrp:

1
adb reboot recovery

同样的,在 download 中找到 Magisk 的 zip 安装包后,右滑刷入并重启。

进入系统后使用 adb shellsu 来验证 root 是否成功。

第二步:安装 Daydream 和 Daydream Enabler

Daydream

首先安装 Daydream

1
adb install com.google.android.vr.home_xxx.apk

之后打开 Daydream app,跟着引导完成基本设置后,这时会看到手机黑屏,同时听到鸟鸣声等,说明进入了 Daydream 初次进入时的欢迎页面。

然后杀掉 App > 重新打开 > 点击右下角按钮进入 VR 模式,出现提醒 “Daydream is not compatible with your phone”。到这里 Daydream 的配置完毕,我们可以开始安装 Daydream Enabler 了。

Daydream Enabler

安装 Magisk Manager

1
adb install MagiskManager-v7.3.2.apk

然后下载 @jigs4wkiller 提供的 Daydream Enabler,一加7 Pro 的分辨率是 3120x1440,所以选择最接近的版本 2960x1440,然后把 zip 包放到 sd 卡中:

1
adb push DayDream-enabler-PXL3_XL.zip /sdcard/downlaod/

打开 Magisk Manager,在 Modules 中选择添加按钮,找到并选择 DayDream-enabler,等待刷入 Module,完成后会重启手机。

重启之后,你的手机就伪装成 Pixl 3 XL 了,再次打开 Daydream 就可以成功进入 VR 模式了。

尽情享受 Daydream 吧!

后记

安装了 Daydream Enabler 之后,一加 7 Pro 就接收不到 OTA 升级提醒了,所以每次升级都会稍微麻烦一点:

  1. 首先在 Magisk Manager 中取消勾选 Daydream enabler
  2. 重启手机,然后在设置中检查系统更新
  3. 下载并安装系统更新,安装完成后不要点重启
  4. 打开 Magisk Manager,选择 Install Magisk - Install - Install to Inactive Slot (After OTA)
  5. 重启手机

而且除此之外,Daydream 在一加 7 Pro 上只能使用 60 Hz 的屏幕刷新率,这对一加 7 Pro 来说也是种限制以及对性能的浪费。

当然如果你不常使用 Daydream 的话,随时可以关闭 Daydream enabler 然后设置回 90 Hz 的屏幕刷新率。

最后我想说,谷歌对 Daydream 平台的使用限制的确让人挺不爽的,这种做法当然可以用适配问题、监管问题来解释,但是如果能够开放 Daydream 平台,让更多的用户可以参与进来,无论是对平台还是对开发者来说都是一件好事,未来 Daydream 平台也能更好地发展。而不是像现在这样死死把着入口,这既不能取悦用户,也不能提升来自开发者的好感。

希望有一天这篇教程可以失去价值(๑•͈ᴗ•͈)。