大家好,我是练习时长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代码。这样就可以跳过以下步骤,然后装谷歌框架(有谷歌框架的直接跳过)然后找到合适的谷歌相机进行安装
食用谷歌相机的一些要求:
- 高通/部分猎户座机器(麒麟平台部分支持)
- 拥有camera 2 API
- 添加hal3代码
- 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权限
然后输入图中代码
重启手机即可,这样就可以用谷歌相机了。
现在部分谷歌相机还可以添加配置文件,来提升场景下的表现。