Signed or not the monitor.apk doesnt install on Android 11 here.
The previous version by Caravan installs fine
yesterday installed SHM1.1.0.183.apk and shm39_international_1.1.0039.Tpk of l0nax and working. Today ECG does not want to work. the arrow comes out and flashes but the measurement does not start. Tips?
My pixel 3 does run on Android 11 and it works fine.
Could you please add more details, so we can start investigating why it's not working on your phone.
I want to note, that you should uninstall any previous version of SHM before installing the new one.
Are the signing keys you've used to sign the apps the same?
Signed or not the monitor.apk doesnt install on Android 11 here.
The previous version by Caravan installs fine
Im just going to reset my watch and start over...
ECG was working fine, but the 1st time i finally got to try BP...nope..."connections issues" ?
adb logcat
command while you are trying the BP/ECG feature?Could you share your apks files? Have you got the last Samsung update Tizen 5.5.0.2? ThanksOn a Pixel 3XL: Worth noting I installed the app on my watch first, then installed the apk from Aptoide, calibrated it and it's working just fine. No modding or anything.
So
1. Install to watch first
2. Install APK second
3. Open app and calibrate.
I'm getting accurate readings on it now given I have my own BPM monitor as well. To calibrate it you gotta have your own BPM cuff to enter a baseline reading. The hardware on the Pixel doesnt exist, so you need to do that. 30 bucks at your local pharmacy and you can get your own BPM cuff if you're really wanting this working.
But all in all. The above method worked just fine for me before I undertook the method here (YMMV of course for other phones, I can only speak to Pixel 3XL)
I used the stock ones. I installed galaxy store version from my watch and apk from aptoide since pixel won't pick it up on play store.Could you share your apks files? Have you got the last Samsung update Tizen 5.5.0.2? Thanks
Could you please spend the output of theadb logcat
command while you are trying the BP/ECG feature?
the white arrow pointing to the button for the finger i thinkWhat arrow do you mean?
Would it be possible for your to publish photos or a video?
the white arrow pointing to the button for the finger i think
Thank u
United Kingdom (csc BTU), Germany (csc DBT) and Sweden (csc NEE) have samsung pay on active 2. I think watch 3 too.Thank u
Hi all,
I'm leaving in France and received the official feb 22th Tizen update on my both watches, GWA2 and GW3.
So I uninstalled the moded SHM apk and installed the "official" one without any problem.
I use Samsung S21 Ultra.
But I'm facing a strange problem :
I can only calibrate ONE watch (no matter which) for BP, but the second watch calibration stops and force close SHM after the 2nd step!
Then SHM keeps force closing and i have to clear data to make it work again (and needs to calibrate (one!) watch again)
Any helps would be very appreciated, I'd really like to use both watches for BP!
Thanks in advance.
Well as I recall, from version 175 to 183, the encryption changed, I didn't really pay attention to the storage as I was investing the integration between SHM and SH after patching and fixing the latest SHM to be fully compatible and working with all phones (SDK24 and above) and regions...What id love to know next: where the BP calibration data is stored and potentially back it up, as a ROM tester, clean flashing means recalibrating BP all the time is going to be a pain in the bott bott
SHM builds a database for one watch only, if you're using 2 watches, you'll end up with SHM crashing, and you don't need to do much to be honest for SHM to fail, SHM has a broadcast receiver listening to Bluetooth connections expecting a watch with SHM on it, so if you have both watches connected, they will one way or another interfere...Some time has passed so any clue please?
BTW, just a recalibration does the same thing. Not related to multiple watches, though.
You can grab my latest SHM apk but for the tpks, there are so many, I am not sure if what I have are the latest to be honest...Guys, please may you give me latest apk and tpks for non samsung phones for active 2?
Thx in advance
You can grab my latest SHM apk but for the tpks, there are so many, I am not sure if what I have are the latest to be honest...Guys, please may you give me latest apk and tpks for non samsung phones for active 2?
Thx in advance
Guys, please may you give me latest apk and tpks for non samsung phones for active 2?
Thx in advance
Update should still work
Thanks updated and everything still workingIve done at least one update with mine and nothing broke, but as always, your mileage may vary, and you can only try
Backup your watch via Gear app on phone and keep the ecg and bp tpks handy just in case (or you can try my apk versions which push them from the phone easily, above)
com_samsung_health_samd_bp.patched.tpk
filemonitor.apk
fileadb install ./monitor.apk
sdb install ./com_samsung_health_samd_bp.patched.tpk
com.samsung.health.samd.bp
to com.samsung.health.samd.bb
diff --color -u -p -r /tmp/tmp.t6S5vOlrqk/AndroidManifest.xml /tmp/tmp.LHSTmyPfrE/AndroidManifest.xml
--- /tmp/tmp.t6S5vOlrqk/AndroidManifest.xml 2021-02-26 13:43:54.945122180 +0100
+++ /tmp/tmp.LHSTmyPfrE/AndroidManifest.xml 2021-02-24 13:35:18.979000000 +0100
@@ -10,7 +10,7 @@
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
- <application android:allowBackup="false" android:allowTaskReparenting="true" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:extractNativeLibs="false" android:icon="@drawable/group_2" android:label="@string/shealthmonitor_app_name" android:largeHeap="true" android:name="com.samsung.android.shealthmonitor.SHealthMonitorApplication" android:requestLegacyExternalStorage="true" android:roundIcon="@drawable/group_2" android:supportsRtl="true" android:theme="@style/AppTheme">
+ <application android:allowBackup="false" android:allowTaskReparenting="true" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:extractNativeLibs="true" android:icon="@drawable/group_2" android:label="@string/shealthmonitor_app_name" android:largeHeap="true" android:name="com.samsung.android.shealthmonitor.SHealthMonitorApplication" android:requestLegacyExternalStorage="true" android:roundIcon="@drawable/group_2" android:supportsRtl="true" android:theme="@style/AppTheme">
<meta-data android:name="com.samsung.android.health.permission.write" android:value="com.samsung.health.blood_pressure;com.samsung.health.ecg"/>
<meta-data android:name="com.samsung.android.health.permission.read" android:value="com.samsung.health.user_profile"/>
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:exported="false" android:hardwareAccelerated="true" android:label="@string/shealthmonitor_app_name" android:launchMode="singleTask" android:name="com.samsung.android.shealthmonitor.home.ui.activity.SHealthMonitorMainActivity" android:screenOrientation="portrait" android:theme="@style/ProMainAppCompat"/>
@@ -180,4 +180,4 @@
<meta-data android:name="SPDE.build.signature" android:value="unknown/unofficial/release/none"/>
<meta-data android:name="SPDE.env.version" android:value="4.0.0/L30.1.18/0.9.17"/>
</application>
-</manifest>
\ No newline at end of file
+</manifest>
Only in /tmp/tmp.LHSTmyPfrE: build
diff --color -u -p -r /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/sdk/SsdkVendorCheck.smali /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/sdk/SsdkVendorCheck.smali
--- /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/sdk/SsdkVendorCheck.smali 2021-02-26 13:43:56.570128395 +0100
+++ /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/sdk/SsdkVendorCheck.smali 2021-02-26 14:10:08.629140988 +0100
@@ -41,7 +41,7 @@
.line 24
sget-object v0, Lcom/samsung/android/sdk/SsdkVendorCheck;->strBrand:Ljava/lang/String;
- const/4 v1, 0x0
+ const/4 v1, 0x1
if-eqz v0, :cond_2
@@ -52,7 +52,7 @@
goto :goto_0
:cond_0
- const-string v2, "Samsung"
+ const-string v2, "Google"
.line 26
invoke-virtual {v0, v2}, Ljava/lang/String;->compareToIgnoreCase(Ljava/lang/String;)I
diff --color -u -p -r /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/shealthmonitor/bp/ui/card/SHealthMonitorBpCard.smali /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/shealthmonitor/bp/ui/card/SHealthMonitorBpCard.smali
--- /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/shealthmonitor/bp/ui/card/SHealthMonitorBpCard.smali 2021-02-26 13:43:56.646128686 +0100
+++ /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/shealthmonitor/bp/ui/card/SHealthMonitorBpCard.smali 2021-02-24 16:41:43.047126075 +0100
@@ -914,7 +914,7 @@
sub-int/2addr v1, v0
- const/16 v0, 0x16
+ const/16 v0, 0x11
if-le v0, v1, :cond_0
diff --color -u -p -r /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/shealthmonitor/util/CSCUtils.smali /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/shealthmonitor/util/CSCUtils.smali
--- /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/shealthmonitor/util/CSCUtils.smali 2021-02-26 13:43:56.723128980 +0100
+++ /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/shealthmonitor/util/CSCUtils.smali 2021-02-24 15:32:09.013429909 +0100
@@ -1058,14 +1058,14 @@
.line 217
:cond_5
- sget-object v0, Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;->ALL_NOT_SUPPORT:Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;
+ sget-object v0, Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;->ALL_SUPPORT:Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;
return-object v0
.line 192
:cond_6
:goto_2
- sget-object v0, Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;->NO_SIM:Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;
+ sget-object v0, Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;->ALL_SUPPORT:Lcom/samsung/android/shealthmonitor/util/CommonConstants$SupportCountry;
return-object v0
.end method
diff --color -u -p -r /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/shealthmonitor/util/Utils.smali /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/shealthmonitor/util/Utils.smali
--- /tmp/tmp.t6S5vOlrqk/smali/com/samsung/android/shealthmonitor/util/Utils.smali 2021-02-26 13:43:56.726128992 +0100
+++ /tmp/tmp.LHSTmyPfrE/smali/com/samsung/android/shealthmonitor/util/Utils.smali 2021-02-26 14:31:25.965026392 +0100
@@ -2138,7 +2138,7 @@
move-result v2
- const/16 v4, 0x16
+ const/16 v4, 0x11
sub-int/2addr v2, v0
@@ -2193,16 +2193,16 @@
move-result-object v0
- const-string v1, "samsung"
+ const-string v1, "google"
- invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
+ invoke-virtual {v1, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
return v0
:cond_0
- const/4 v0, 0x0
+ const/4 v0, 0x1
return v0
.end method
As we have no users from Korea as it seems...
No idea why...
Following our conversation. Original file 1.1.0.183.Pass the updated version please and I'll unlock it...