1) 本帖解决的问题:

MIUI 开发版在小米8等手机上目前都已支持“自定义相机水印”功能,但是某些机型尚未适配,或者对米8已经支持文字水印功能,想增加图片水印打造个性化需需求。

Flashcer以Redmi Note 7 Pro机型为例,通过“水印壁纸设计,相机App修改编译打包,相机App文件替换,实拍效果展示”这5部分来一站式讲解如何打造个性化相机水印的操作原理和方法。




Android 页面加水印 安卓手机添加水印_Android 页面加水印


2) 水印设计样式稿

首先,通过我们MIUI相册里,日常拍照的照片上水印,我们需要设计下和其类似的水印。这里Flashcer给出了3种样式,第一种为文字(含阴影);第二种为文字+图片混合式;第三种则是多图模式。

需要注意的是,我们在制作这类图片,务必保存为png格式,同时建议尺寸需要遵循1100×163(Redmi Note 7 Pro机型水印默认是此规格)。


Android 页面加水印 安卓手机添加水印_Android 页面加水印_02


3) 相机App修改编译打包

首先,做好Root权限准备工作,方便后续Apk文件替换。然后,再用Syslock这个App解锁下手机,保证能获得MIUI里的system文件夹里读写权限。


Android 页面加水印 安卓手机添加水印_重启_03


接着去下载“MT管理器”这个App,再用【MT管理器】打开MIUI里的system文件夹里MiuiCamera这个文件夹,路径为"/system/prvi-app/MiuiCamera/".选择MiuiCamera.apk后,点击【查看】进入Apk解压文件状态,再选择【assets】文件夹,点击进入即可。


Android 页面加水印 安卓手机添加水印_重启_04


进入【assets】文件夹后再选择【watermarks】这个文件夹,把之前设计好的水印png文件,复制到【watermarks】目录下进行替换即可,替换过程中务必保证图片文件名字和里面原始水印图片名字一致。(Redmi Note 7 Pro机型水印默认是violet)


Android 页面加水印 安卓手机添加水印_Android 页面加水印_05


4)相机App文件替换

将上一步反编译生成的相机App,通过下载和安装ES文件浏览器App,将其移动到MIUI里的system文件夹里,其路径为"/system/prvi-app/MiuiCamera/",然后进行替换。 最后一步,就是重启手机,一定要进行重启!!!

这里需要做两2个提醒:

第一,为了防止替换包导致相机使用不了,后期再次重启恢复使用MIUI原始相机,请先在替换App安装包之前,把原始的Apk文件改名字,以作备份使用。


Android 页面加水印 安卓手机添加水印_taptap需要相机权限_06


第二,修改后的App权限,务必改成如下图2所示:


Android 页面加水印 安卓手机添加水印_重启_07


5) 实拍效果:

一起来看看3种水印样式,实拍效果吧,您觉得哪种样式比较好看呢? 第一种: 纯文字


Android 页面加水印 安卓手机添加水印_编译打包_08

第一种为文字(含阴影) 样式


第二种:图文混排


Android 页面加水印 安卓手机添加水印_App_09

第二种为文字+图片混合样式


第三种:多图混排


Android 页面加水印 安卓手机添加水印_taptap需要相机权限_10

第三种则是多图混合样式