本文主要内容来源于XDA论坛,请注意从原文获取最新信息
原文提供的工具下载链接:Google Drive
前言
之前一直用的华为GT手表不支持NFC支付,所以在美帝用起来一直不方便。趁着今年黑五打折,从三星官网买了个最新的Galaxy Watch 4。但是,我非常看重的ECG和血压监测的功能却被限制了,搜寻一番后发现XDA上已经有人做出了破解的方案。原理其实很简单,Galaxy Watch 4是基于Google Wear OS的,这两个功能在手表上是由Samsang Health Monitor
应用提供的,在手机上也是由Samsang Health Monitor
进行数据同步的,所以对两端的应用进行破解即可。
原版的SHM限制包括:
设备限制
- 必须使用三星Galaxy系列手机
国家限制
- 只能在ECG功能被批准的国家使用
安全限制
- Root设备无法使用
- 强制锁屏设置
年龄设置
- 和苹果一样,设置了22岁的年龄使用限制
破解方法
按照默认的方法安装相关的三星官方的应用
Galaxy Wearable
Galaxy Watch 4 Plugin
Samsung Health
- 绑定手表
- 下载XDA原文中提供的工具,下载后目录和文件应为如下所示
C:\WATCH4\SMH WEAROS
│ Phone.WearOS.SHM.MOD.1.1.1.171.dante63.apk
│ READ ME - INSTRUCTIONS.txt
│ SHM FEATURES.txt
│ SUPPORT ME.txt
│
├─Enable BP Sync
│ READ ME.txt
│ SamsungHealth.zip
│
├─Original SHM
│ ORIGINAL.SHM1.1.1.157.apk
│ ORIGINAL.SHM1.1.1.171.apk
│
├─SHM MOD History
│ Phone.WearOS.SHM.MOD.1.1.1.153.dante63.apk
│ Phone.WearOS.SHM.MOD.1.1.1.157.dante63.apk
│ Phone.WearOS.SHM.MOD.1.1.1.169..dante63.apk
│
└─WearOS ADB (Watch4 _ newer)
│ Watch4.SHM.MOD.1.1.0.185.dante63.apk
│
├─READ ME - ADB Auto instructions
│ ADB_XDA_Dante63.zip
│ Czech (CZ).txt
│ Dutch (NL).txt
│ English (EN).txt
│ French (FR).txt
│ German (DE).txt
│ Hungarian (HU).txt
│ Italian (IT).txt
│ Portuguese (PT).txt
│ Russian (RU).txt
│ Slovak (SK).txt
│ Spanish (ES).txt
│ Translated by Google Translate
│
├─READ ME - ADB Manual instructions
│ Czech (CZ).txt
│ Dutch (NL).txt
│ English (EN).txt
│ French (FR).txt
│ German (DE).txt
│ Hungarian (HU).txt
│ Italian (IT).txt
│ Minimal ADB Fastboot v1.4.3.zip
│ Portuguese (PT).txt
│ Russian (RU).txt
│ Slovak (SK).txt
│ Spanish (ES).txt
│ Translated by Google Translate
│
├─Watch4 SHM MOD History
│ Watch4.SHM.MOD.1.1.0.169.dante63.apk
│ Watch4.SHM.MOD.1.1.0.171.dante63.apk
│ Watch4.SHM.MOD.1.1.0.175.dante63.apk
│
└─Watch4 SHM Original Apks
Watch4.SHM.1.1.0.175.apk
Watch4.SHM.1.1.0.185.apk
允许血压数据同步
- 将
\Enable BP Sync\SamsungHealth.zip
文件下载到你的手机Download目录下 解压该压缩包
- 此时,你的手机Download目录下应有
\SamsungHealth\FeatureManagerOn
这样的目录文件结构 - 你需要保持该目录和该文件不被删除
- 此时,你的手机Download目录下应有
在手机上打开
Samsung Health
应用- 打开设置,进入
About Samsung Health
菜单 - 快速点击
Samsung Health
标题下的版本号数次
- 此时页面上会出现
Set features
和Developer mode
按钮 - 点击
Set features
,进入Feature List
- 在
Health Analytics
分类中将[HA]Server
设置为Dev
- 将
DataPlatform
分类中的Developer mode
设置为启用
- 打开设置,进入
- 返回,应用将提示强制停止
Samsung Health
,按提示执行即可
在手机上安装破解版SHM
将下载包中的
Phone.WearOS.SHM.MOD.1.1.1.171.dante63.apk
下载到手机上并安装- 其中
1.1.1.171
为版本号,应始终使用最新版
- 其中
在手表上安装破解版SHM
- 在电脑上安装adb (方法略过)
在手表上启动WiFi调试adb
- 打开手表的设置菜单
- 将手表连接至和你的电脑同一网络的WiFi
- 选择
About watch
-->Software
- 快速点击五次
Software version
随着悬浮窗提示,启动Wear OS下的开发者模式
- 在设置菜单的开发者模式下
启用
ADB debugging
和Debug over Wi-Fi
- 若
Debug over Wi-Fi
下显示unavailable
可以稍等片刻或者关闭手机的蓝牙 - 在Galaxy Watch 4的设计下,当手表失去和手机的蓝牙连接后会强制保持WiFi连接
- 若
- 记住你手表在WiFi下的网络IP
- 将
\SMH WearOS\WearOS ADB (Watch4 _ newer)\READ ME - ADB Auto instructions
目录下的ADB_XDA_Dante63.zip
压缩文件解压 - 进入解压缩后的目录,直接运行
RUN ME - Watch4 ADB Menu.bat
按照cmd窗口中的提示输入即可
- 输入
1
以进入安装破解版SHM的流程
- 输入你手表的内网IP地址以连接adb
你需要同时在手表上允许这一远程adb连接
- 将
\WearOS ADB (Watch4 _ newer)
目录下名为Watch4.SHM.MOD.1.1.0.185.dante63.apk
的安装包拉入cmd,或者手动输入该文件的路径
- 将
- 其中
1.1.0.185
为版本号,在未来可能会有更新的版本 - 注意需要将目录路径的双引号删除,否则会报错
- 输入
输入
n
以保留手表上原版的SHM,输入y
将移除原版SHM
- 下文也会提供手动禁用原版SHM的方法
- 结束,记得关闭手表的adb功能否则会严重影响手表续航
使用ECG
- 在手机上打开破解版的SHM
- 在侧栏中进入
Data
菜单 - 选择
Samsung Health
数据并允许所有权限
- 此时,你的SHM就已经绑定了你
Samsung Health
中的手表设备并接收数据 - 你可以在
Samsung Health
设置里的Data permissions
菜单中看到这一记录并撤销该数据使用权限 - 在手表应用中选择破解版的SHM,便可以像一般情况下使用ECG了
卸载无用的应用程序
- 和上文一样,adb是这一问题的解决方案
# 显示已安装应用
adb shell pm list packages
# 卸载应用
adb uninstall <package_name>
# 停用系统应用
adb shell pm disable-user --user 0 <package_name>
# 重新启用系统应用
adb shell pm enable <package_name>
一般应用(可卸载)
Samsung Global Goal
- 真的没啥用,比苹果的差多了,可以考虑使用Google Fit替代
- 包名:
com.samsung.sree
Buds 控制器
- 如果不用三星Buds耳机则可以卸载
- 包名:
com.samsung.android.watch.budscontroller
系统应用(可禁用)
Samsung Health Monitor
- 原版SHM
- 包名:
com.samsung.android.shealthmonitor
Samsung Pay
- Google Pay多好用,直接从Play Store安装个就行了
- 包名:
com.samsung.android.samsungpay.gear
Bixby
- Samsung自己的语音助手
- 包名:
com.samsung.android.bixby.agent
,com.samsung.android.bixby.wakeup
转载请标注来源
非常好教程,爱来自Galaxy Watch4 Classic用户(