如果您拥有的 Android 设备不是 Nexus 或 Pixel,那么您已经知道需要等待多长时间才能更新到最新的 Android 版本。 虽然自 Android 诞生以来这一直是个问题,但谷歌最终决定通过 Project Treble 解决这个问题,该项目在 2017 年 Google I/O 上宣布。简而言之,Project Treble 将为供应商提供一个界面,为他们提供访问 Android 的硬件特定部分,从而使他们能够通过更新 Android 操作系统框架向客户提供新的 Android 版本。 该公司还宣布 Treble 将内置在搭载 Android Oreo 及更高版本的设备上。 所以,如果你有一个运行 Android Oreo 的设备并且想知道它是否支持 Project Treble, 以下是您可以找到的方法:
笔记: 我在运行 Android Oreo 的 Google Pixel 和 Nexus 5X 上尝试了这些方法。 这两种方法都不需要 root 访问权限。
使用终端应用程序检查 Android Oreo 设备上的 Project Treble 支持
这是一种简单的一步法,需要您检查将要执行的命令的二进制值。 开始, 下载终端应用程序 像 Termux (自由的), 接着 执行以下命令:
getprop ro.treble.enabled
如果返回 布尔值是“真”, 那么您的设备支持 Project Treble。 就这么简单。
使用 ADB 检查 Android Oreo 设备上的 Project Treble 支持
笔记: 此方法需要在您的计算机上安装 ADB 驱动程序。 为此,您可以选择下载 最小 ADB 和快速启动 或者 谷歌官方二进制文件.
这是另一种使用 ADB 而不是终端应用程序的简单方法。 为此,请按照以下步骤操作。
- 首先,你必须 启用 USB 调试 在您的设备上。 为此,请访问 “开发者选项”,然后切换 “USB调试”.
- 一旦你这样做了, 将手机连接到计算机,然后打开命令提示符/终端。 这里, 执行以下命令:
adb shell
getprop ro.treble.enabled
- 你现在应该 查看布尔值. 如果它显示为“true”,则您的设备支持 Project Treble; 如果显示为“false”,则它不支持 Project Treble。
我在 Google Pixel 和 Nexus 5X 上尝试了这两种方法。 虽然该方法表明前者支持 Project Treble,但后者不支持。 希望在未来,我们可以期待所有运行 Android Oreo 或更高版本的设备都支持 Project Treble。
笔记: Android 8.0 Oreo 目前可在 Google Pixel、Google Pixel XL、Nexus 5X、Nexus 6P 和 Nexus Player 上使用。 再过几个月,它应该也会出现在三星 Galaxy S8/S8+、三星 Galaxy Note 8、LG G6、HTC U11、一加 5 等其他旗舰设备上。 完成后,您将能够通过上述方法检查 Project Treble 支持。
还请参见:如何在 Android Oreo 中使用自动填充(指南)
您的设备是否支持 Project Treble?
通过 Project Treble,谷歌希望一劳永逸地最终解决 Android 更新问题。 这是否会成功将在时间问题上决定。 到那时,您可以检查您的 Android Oreo 运行设备是否支持 Project Treble。 使用上述方法,检查它应该相当容易。 那么,您对 Project Treble 有什么看法?您的设备是否支持 Project Treble? 请在下面的评论部分告诉我。
本教程最初发布于 XDA 开发人员. 我们试过了,它没有任何问题。