[Samsung Galaxy Watch 3] adfree:
A

Blood Oxygen is NO Standalone TPK nor WGT...

It is inside the "magic" Samsung Health package:

com.samsung.shealth_gear

B

This crap is started as Widget... no idea how exactly it is enablde/disabled for France etc...

Maybe by Plugin APK crap...

C

tizen-manifest.xml

From Version 4.12.1200

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<manifest xmlns="http://tizen.org/ns/packages" api-version="5.5.0.1" package="com.samsung.shealth_gear" version="[B]4.12.1200[/B]">
<profile name="wearable"/>
<ui-application

At end of manifest....

</widget-class>
<[COLOR="Red"][B]widget-class classid[/B][/COLOR]="[COLOR="Red"]oxygensaturation[/COLOR]" max-instance="1" update-period="0">
<!-- DREAM_HEALTH_HEADER_BLOOD_OXYGEN -->
<label xml:lang="ar-ae">Ø§Ù„Ø£ÙƒØ³Ø¬ÙŠÙ† ÙÙŠ Ø§Ù„Ø¯Ù…</label>
<label xml:lang="ar-il">Ø§Ù„Ø£ÙƒØ³Ø¬ÙŠÙ† ÙÙŠ Ø§Ù„Ø¯Ù…</label>
<label xml:lang="as-in">à¦¤à§‡à¦œà§° à¦…à¦•à§à¦¸à¦¿à¦œà§‡à¦¨</label>
<label xml:lang="az-az">Qanda oksigen hÉ™cmi</label>
<label xml:lang="be-by">ÐšÑ–ÑÐ»Ð°Ñ€Ð¾Ð´ Ñƒ ÐºÑ€Ñ‹Ð²Ñ–</label>
<label xml:lang="bg-bg">ÐšÐ¸ÑÐ»Ð¾Ñ€Ð¾Ð´ Ð² ÐºÑ€ÑŠÐ²Ñ‚Ð°</label>
<label xml:lang="bn-bd">à¦°à¦•à§à¦¤à§‡ à¦…à¦•à§à¦¸à¦¿à¦œà§‡à¦¨</label>
<label xml:lang="bn-in">à¦°à¦•à§à¦¤à§‡ à¦…à¦•à§à¦¸à¦¿à¦œà§‡à¦¨</label>
<label xml:lang="bo-cn">è¡€æ°§</label>
<label xml:lang="bs-ba">Kisik u krvi</label>
<label xml:lang="ca-es">Oxigen en sang</label>
<label xml:lang="cs-cz">Hladina kyslÃ*ku v krvi</label>
<label xml:lang="da-dk">IltmÃ¦tning i blodet</label>
<label xml:lang="de-at">Blutsauerstoff</label>
<label xml:lang="de-ch">Blutsauerstoff</label>
<label xml:lang="de-de">Blutsauerstoff</label>
<label xml:lang="el-gr">ÎŸÎ¾Ï…Î³ÏŒÎ½Î¿ Î±Î¯Î¼Î±Ï„Î¿Ï‚</label>
<label xml:lang="en-au">Blood oxygen</label>
<label xml:lang="en-ca">Blood oxygen</label>
<label xml:lang="en-gb">Blood oxygen</label>
<label xml:lang="en-ie">Blood oxygen</label>
<label xml:lang="en-nz">Blood oxygen</label>

This leads to

D

Search in BTG6 GW3 Firmwares... leads to this inside rootfs.img instead csc.img...

usr/apps/com.samsung.w-home/bin/[B]w-home[/B]

oxygensaturation[B]@[/B]com.samsung.shealth.widget

E

I am at the moment only smart enough to call apps via Commands...

https://xdaforums.com/showpost.php?p=83481485&postcount=2007

But no idea how this Widget crap...

F

No Firmwarefiles for Tizen 5.5 leaked to do stupid tests inside Firmware... :(

I mean no CTH8 nor CTI4 for SM-R820...

Maybe somebody have faster solution for testing... :angel:

Best Regards

Edit 1.

Nice Video:

https://www.youtube.com/watch?v=qyul_jA8kWI

Here we can see 2 ways of start...

A

By open Shealth TPK on Watch...

B

Widget crap....

Edit 2.

Sitting on WC... ehm I mean during hard work..

Got an idea...

Watch Face maybe could call such kind of Widget...

But first I have checked BTG6 Firmware from GW3 for text string:

com.samsung.shealth.widget

Found this script... so we are agin in SQLite database world... :D :rolleyes:

#!/bin/bash
#
# RW Update Script for 3.0 -> 4.0
PATH=/bin:/usr/bin:/sbin:/usr/sbin
source /usr/share/upgrade/rw-update-macro.inc
get_version_info

#db
HOMEDB=/opt/usr/home/owner/apps_rw/com.samsung.w-home/data/.home.db
if [ ! -e $HOMEDB ]; then
HOMEDB=/opt/usr/apps/com.samsung.w-home/data/.home.db
fi

if [ "$OLD_VER" = "unknown" ]; then

echo "upgrade home DB HOME DB:$HOMEDB"

/usr/bin/sqlite3 $HOMEDB "update home set id = 'com.samsung.app-shortcut-widget' where id='com.samsung.app-widget.widget';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'pedometer@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.pedometer';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'hrlog@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.hrlog';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'exercise@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.exercise';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'heartrate@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.heartrate';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'water@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.intake';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'together.leaderboard@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.together';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'together.leaderboard@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.together.leaderboard';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'together.challenge@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.together.challenge';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'floor@com.samsung.shealth.widget' where id = 'com.samsung.shealth.widget.floor';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'next-event@com.samsung.w-calendar2.widget.monthly' where id = 'com.samsung.w-calendar2.widget.next-event';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'com.samsung.w-contacts2.widget.multiple' where id = 'com.samsung.w-contacts2.widget.single';"
/usr/bin/sqlite3 $HOMEDB "update home set id = 'com.samsung.w-magazine-widget-app' where id = 'org.tizen.magazine-widget';"

/usr/bin/com.samsung.app-widget-upgrade
fi

if [[ "$OLD_VER" = "3.0"* ]]; then

echo "upgrade home DB 3.0* to 4.0 HOME DB:$HOMEDB"

/usr/bin/sqlite3 $HOMEDB "delete from home where id = 'hrlog@com.samsung.shealth.widget';"
fi

Will check if i can find Watch Face as template...

Maybe easier here to "spoof"...

Best Regards