大家好,欢迎来到IT知识分享网。
目录
一、表盘.bin文件情况介绍
1、zepplife更新至6.3.1版本后,表盘文件下载后再也不会存到/storage/emulated/0/Android/data/com.xiaomi.hm.health/files/watch_skin_local/了1 。如果想找到表盘文件需要下载版本6.2.1。亲测是蓝牙是可以搜索的!别问为什么知道TAT
2、zepplife6.2.1可以在 豌豆荚下载
3、表盘文件一共有4个版本,目前下载的官方表盘文件都是第四个版本的。第四版本的index文件是.bin后缀,加密了无法修改TAT2 为什么我知道,因为我试过了ORZ
在了解了表盘.bin文件情况后,就可以开启修改表盘文件之旅了~
二、表盘.bin文件修改/制作教程
1、表盘.bin文件组成介绍
2、表盘.bin文件获取
3、制作表盘的必备工具
4、表盘.bin文件修改
step 1 模拟器设置
参考GiveMeFive教程3,将.bin文件后缀改成zip,注意这里不要解压修改后再压缩,这样的表盘.bin文件在表盘自定义工具app里会蓝牙安装失败!
这里的ZeppOsSimulatorMi7_1.2放置位置不能有中文!
step 2 修改app.json
参考zzt741教程4,打开app.json文件,在runtime后面那对括号里面有个type,值为2,应该改为0(如果已经为0则不用管),或者直接删掉红框内容。另外,篮框是v2。
step 3 修改index.js
这里改完,点击保存。然后刷新网页http://127.0.0.1:8088/,就可以看到修改了。
step 4 更新.bin文件
如果只是想要修改表盘底图的话,在assets里找到那张192×490的图,直接在压缩界面这里替换就可以了~
三、index.js文件代码修改指南
虽然但是,这是不是你最想看到的地方~
1、增加秒数
hour_zero: !0, hour_startX: 98, hour_startY: 205, hour_array: o, hour_align: hmUI.align.LEFT, hour_space: 7, minute_space: 7, minute_zero: !0, minute_startX: 98, minute_startY: 271, minute_array: o, minute_align: hmUI.align.LEFT, show_level: hmUI.show_level.ONLY_NORMAL | hmUI.show_level.ONAL_AOD
在show_level上面增加类似的second的就可以了,修改后:
hour_space: 7, // 数字间的间隔 hour_zero: !0, // 是否有0 hour_startX: 98, // 小时数字的位置(横) hour_startY: 205, // 小时数字的位置(纵) hour_array: o, // 小数数字用到的图片 hour_align: hmUI.align.LEFT, // 向左对齐 minute_space: 7, //分钟 minute_zero: !0, minute_startX: 98, minute_startY: 271, minute_array: o, minute_align: hmUI.align.LEFT, second_space: 4, //秒 second_zero: !0, second_startX: 137, second_startY: 332, second_array: os, show_level: hmUI.show_level.ONLY_NORMAL | hmUI.show_level.ONAL_AOD // 这里表示在正常表盘和息屏下显示 // 参考:https://docs.zepp.com/zh-cn/docs/1.0/watchface/api/hmUI/createWidget/
2、增加月份
day_startX: 164, day_startY: 177, day_zero: !0, day_space: -2, day_en_array: a, day_sc_array: a, day_tc_array: a, day_align: hmUI.align.LEFT, show_level: hmUI.show_level.ONLY_NORMAL
在show_level上面增加类似的month的就可以了,修改后:
day_startX: 164, // 日期位置(横) day_startY: 177, // 日期位置(纵) day_zero: !0, // 是否有0 day_space: -2, day_en_array: a, day_sc_array: a, day_tc_array: a, day_align: hmUI.align.LEFT, month_startX: 164, month_startY: 152, month_zero: !0, month_space: -2, month_en_array: a, month_sc_array: a, month_tc_array: a, // month_en_array 输入的是使用数字图片格式 前面 a 已经定义好图片了 show_level: hmUI.show_level.ONLY_NORMAL // 只在正常屏幕显示
3、增加图片
let bi = {
x: 130, y: 420, src: "images/banminton.png", // 图片放置位置,这里省略assets show_level: hmUI.show_level.ONLY_NORMAL }, // 设置一个设定
hmUI.createWidget(hmUI.widget.IMG, bi)
4、增加点击跳转app
在上面3的基础上增加一段:
hmUI.createWidget(hmUI.widget.IMG, bi).addEventListener(hmUI.event.CLICK_UP, function () {
hmApp.startApp({
url: "SportListScreen", native: !0 }) }),//url为跳转的app
startApp对应跳转名称,可以参考米坛里面的整理:
参考文献
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/124593.html