0x00 准备工作
我大哥想把《三生三世宸汐缘》预告片里倪妮睁眼的视频放在手机上做视频壁纸(滑稽),但是一些恶意第三方桌面软件影响用户体验,华为Emui直接禁止了第三方桌面的安装,所以折腾桌面比较麻烦,只能用华为主题开发工具制作(华为开发者联盟 - 华为主题开发)。本文主要介绍这个工具在Windows下的安装和使用,需要下载安装以下东西:
- 华为视频壁纸打包工具:华为视频壁纸开发工具
- Jdk10.0.2:jdk-10.0.2_windows-x64_bin
说明:JDK只能是10.0.2版本,不兼容其他版本的JDK,目前这个打包工具是独立的(旧版),最新版的视频壁纸打包工具已经被集成到主题制作工具里了,整个工具三百多兆,并且最新的工具对视频分别率有强制要求,而本文提供的打包工具对视频分别率没有强制要求。
0x01 Java环境搭建
这是最坑的地方,因为官方教程没说这个工具只能用10.0.2版本JDK,刚折腾的时候走了些弯路。下载安装JDK10.0.2到C盘,修改电脑环境变量:
- 在用户变量中新增:
- C:\Program Files\Java\jre-10.0.2\bin;C:\Program Files\Java\jre-10.0.2\lib;C:\Program Files\Java\jdk-10.0.2\lib;C:\Program Files\Java\jdk-10.0.2\bin;
- 在系统环境中新增:
- C:\Program Files\Java\jre-10.0.2\bin;C:\Program Files\Java\jre-10.0.2\lib;C:\Program Files\Java\jdk-10.0.2\lib;C:\Program Files\Java\jdk-10.0.2\bin;
- 在系统变量中新增CLASSPATH和JAVA_HOME:
- 变量名:CLASSPATH,变量值:%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
- 变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk-10.0.2
重启电脑后在命令行窗口cmd中输入:java -vresion ,如果看到Java版本则环境已经OK。
0x02 动态壁纸制作
动态壁纸制作完成后会得到一个apk文件,双击工具目录中的 StartTool.bat 打开工具,主界面如子下图,能看到制作壁纸需要的视频、图标和apk名称等等。
这里以我大哥需要的倪妮视为例打包一个壁纸,素材和最终APK文件如下,也可以在Free Icons和Font Awesome这两个网站下载图标,至此我大哥就可以天天都能看到漂亮的倪妮妹子了2333。
- 图标:icons8-knitted-frog-192.png
- 倪妮视频:48769583_1_0_2.mp4
- 预览图:48769583.jpg
- 打包结果:大哥的壁纸_test.apk