大家好,我是练习时长5年半的个人练习生:不骚不搞。

好吧开个玩笑,要想用谷歌相机这玩意,就别嫌麻烦。要想用谷歌相机,首先要知道什么机器能用。

2020年9月2日补充:这个教程是我两年前在自己公众号写的教程,所以部分新的手机就可以跳过添加hal3代码。这个文章主要还是给老机型的教程

更新:

现在大部分都机器无需root添加代码 只需安装谷歌服务(如果不想装谷歌服务 可以用microg代替)内置谷歌服务的可跳过这个过程。

其实部分机器不能使用谷歌相机的原因还是因为没有CAMERA2 API 和添加hal3 代码(比如我之前的ZUK Z2 就需要刷入大佬制作的CAMERA2 API 补充文件)

小米:小米6 小米mix2 小米6x 这样的老机器需要通过root开启hal3代码来食用谷歌相机。这些老的小米机器是有CAMERA2 API的

小米mix2s以后的机型基本上默认开启了hal3代码也就可以跳过添加代码的步骤 直接安装/启用谷歌服务来安装谷歌相机

魅族:16以后的机型支持 不过限于底层的原因只能使用较老版本的谷歌相机(16s这些安卓9底层的可以用gcam7 安卓9用的版本)

华为:部分麒麟970机器可以找麒麟版本的谷歌相机 但效果没那么好

三星:s9往后的应该可以直装(s10系列可以直装 s8以前的我不知道)

一加:加6往后的机器可以(不确定加5这样的老机器是否能开启)

vivo:可以放弃了,vivo其特殊性,几乎所有型号都不能用谷歌相机

———————————————————————————

以下是原版教程 是给默认不启用hal3代码的机器食用的教程:


要满足谷歌相机的要求,你需要高通骁龙的机器的机器(三星的猎户座旗舰也是可以用的)

对于大多数设备,他是需要增加HAL3代码的,只有少数的设备不需要加代码的。

要想知道你的机器默认有没有hal3代码,可以去酷安下载下图这个软件:

打开后,如果是全绿,则表示默认开启了HAL3代码。这样就可以跳过以下步骤,然后装谷歌框架(有谷歌框架的直接跳过)然后找到合适的谷歌相机进行安装

食用谷歌相机的一些要求:

  1. 高通/部分猎户座机器(麒麟平台部分支持)
  2. 拥有camera 2 API
  3. 添加hal3代码
  4. root权限(用于默认没添加HAL3代码的机型添加代码)

下面是一些品牌的情况:

小米:大多数高通机器添加代码可以用

华为:别想了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

魅族:16系列(魅蓝note6和15系列没有Camera 2API 因为root后添加也没法用)

三星:S8以后的高通/猎户座版本可用

ZUK:需要用TWRP刷入camera 2 API的才能用

努比亚:Z11不确定,Z17能用

锤子:坚果PRO2可用

其他品牌自测

以下是Android 8.1及以前版本的教程:

以小米为例。首先你需要解锁BL,解锁BL以后,在安全中心-应用管理-权限-开启root权限开启。之后去下载谷歌相机:

配合Chrome自带的翻译功能可以找到适合你自己的谷歌相机。

当你安装后,发现闪退,不要着急,这是因为我们缺少谷歌框架导致的。(有谷歌框架的就不需要装了)


装完后你会发现能打开了,但是开启HDR+会黑屏。这个时候你去给终端模拟器的授予ROOT权限,然后也给syslock授予权限,之后重新打开syslock,解锁重启。

接着打开终端模拟器。

首先先输入su

让终端模拟器获取权限

然后依次输入以下代码:

setprop persist.camera.HAL3.enabled 1 然后回车

setprop persist.camera.eis.enable 1 然后回车

getprop persist.camera.HAL3.enabled 这是检查hal3

然后重启手机。这样就可以打开谷歌相机了,设置以后就可以打开HDR+了

注意事项:

1.类原生跳过添加代码的过程,因为类原生默认添加hal3代码。

2.小米部分机器在升级MIUI10后弄谷歌相机比较难

3.如果按照教程依旧无法打开谷歌相机,那就是你的系统缺少camera 2 API


Android P及以上添加教程:

小米6/MIX 2开发版内测已经上了Android P,而升级之后原先的代码用不了了。那是因为需要添加的代码换了。

必备步骤:

ROOT,谷歌相机,搞机基础

方法一:RE管理器添加:

点击挂载为可读写


找到目录 system/build.prop 长按此文件


右上角选择 文本编辑器,然后直接到最后一行,添加如下:

persist.vendor.camera.HAL3.enabled=1
persist.vendor.camera.eis.enable=1

保存,然后重启手机,之后可以检测是否全绿,如果全绿。就可以安装谷歌相机。

方法二:使用终端模拟器,首先输入su 来授予终端模拟器Root权限

然后输入图中代码

重启手机即可,这样就可以用谷歌相机了。

现在部分谷歌相机还可以添加配置文件,来提升场景下的表现。