Vitaliy Tomin
676678defb
[huawei] Hacks for HiChainLite (Watch 3)
...
* use authMode instead of deviceSupportType
* set authMode to 4 for hichain 3 and set 2 for any other hichain
* use full HuaweiCrypto() constructor
2024-07-25 21:42:14 +08:00
Vitaliy Tomin
ae1cb4e893
[Huawei] Add Huawei Watch 3 gadget
2024-07-25 21:25:52 +08:00
Vitaliy Tomin
f4322eee7f
Huawei: FileUpload refactoring, fixes Watch 3/4
...
* replaced fileType with fileId which recived on incoming data
in 28 03 FileHashSend.Response
* width/height in WatchfaceDeviceParams could be int or short
(int is present on Watch 3, short is all other tested devices)
* use in 27 05 WatchfaceConfirm.Request data recieved in previous
WatchfaceConfirm.Response
2024-07-24 19:03:41 +00:00
Vitaliy Tomin
5c5c0a48d4
Huawei: Improve watchface install support
...
* there are newer watchface files, which need to unpack inner
com.huawei.watchface as zip file and install watchface.bin
* also some description.xml has BOM which cause issue parsing as xml
2024-07-24 19:03:41 +00:00
Martin.JM
b8a2fc0076
Huawei: fix race condition in BtBR
...
Should be a fix for #3914 .
2024-07-22 20:27:06 +02:00
José Rebelo
20f4248e1c
Allow configuration of notification times
2024-07-22 12:40:55 +00:00
José Rebelo
dc0b044977
CMF Watch Pro 2: Add sunrise/sunset
2024-07-22 13:39:57 +01:00
Martin.JM
80256e9114
Huawei: Call dispose on SupportProvider
...
Now properly stops the battery runner when the device disconnects.
2024-07-22 11:55:00 +02:00
José Rebelo
9b668c784c
Huawei BLE: Improve reconnection
2024-07-21 21:20:50 +00:00
José Rebelo
afb841b530
Update commons-lang3 to 3.15.0
2024-07-21 22:19:28 +01:00
José Rebelo
7115b1e9f1
CMF Watch Pro: Send gps location to the watch
2024-07-21 12:22:25 +01:00
José Rebelo
89a3fcc920
CMF Watch Pro: Fix serial number truncating last 2 digits
2024-07-21 11:53:05 +01:00
dependency-bot
ce849579c5
Update dependency com.android.tools.build:gradle to v8.5.1
2024-07-20 21:34:22 +00:00
José Rebelo
9b168f2ab3
CMF Watch Pro: Fix weather when aqi is not available
2024-07-20 20:21:21 +01:00
José Rebelo
d2c6712a87
Update changelog
2024-07-20 17:43:24 +01:00
José Rebelo
ab05b566bd
Zepp OS 3: Fix file transfer (notification icons, gpx upload)
2024-07-20 17:21:21 +01:00
José Rebelo
78b2c796bf
CMF Watch Pro 2: Add new workout types
2024-07-20 15:13:55 +01:00
José Rebelo
02c2fe43de
CMF Watch Pro: Fix chunked packet handling
2024-07-20 12:16:04 +01:00
José Rebelo
99e843606c
CMF Watch Pro 2: Fix workout gps recognition
2024-07-20 08:58:20 +01:00
José Rebelo
6dd5d03ea7
Update android-emojify to 1.9.3
2024-07-20 08:52:33 +01:00
José Rebelo
5800c64dd4
Renovate: Group android-emojify dependencies
2024-07-20 08:40:02 +01:00
José Rebelo
2e491d91a4
CMF Watch Pro 2: Fix workout summary parsing
2024-07-19 20:22:40 +01:00
Severin von Wnuck-Lipinski
b13c1b52be
Use default system TTS language
...
Calling TextToSpeech.setLanguage overrides the TTS language
set by the user in the system settings.
2024-07-19 19:12:55 +00:00
José Rebelo
650b3ec7dd
CMF Watch Pro 2: Experimental support
2024-07-18 22:15:36 +01:00
José Rebelo
68d8a46b65
Bangle.js: Fix crash on connection
2024-07-16 22:16:33 +01:00
José Rebelo
b36f6b5ecc
Connect back to device when waiting for scan
2024-07-16 20:52:08 +01:00
Arjan Schrijver
00298cc5a0
Remove wrongly added return statement
2024-07-15 22:18:37 +02:00
José Rebelo
6e2f7e01fc
Xiaomi: Parse HIIT workout summary
2024-07-15 20:09:12 +01:00
José Rebelo
8a6171962b
Skip long notification text if blank
2024-07-15 19:27:37 +01:00
Arjan Schrijver
a89b6f0006
Fix emojis converted to ASCII in case of multiple devices
...
The original code modified the incoming intent in case a device without
unicode emoji support is encountered or a transliterator is enabled for
that device. When multiple devices are connected, this causes later
devices that do support unicode emojis to also receive the
transliterated text instead of the original text.
2024-07-15 11:15:14 +02:00
Clemens Zagler
6811caf8a6
Initial support for Garmin Vivosport
2024-07-14 12:18:52 +02:00
José Rebelo
124b1953aa
Xiaomi: Add battery polling settings
2024-07-13 15:23:38 +01:00
Martin.JM
d7490639af
Huawei: Event alarms fix
...
Should fix event alarms for the Huawei MagicWatch 2 (#3877 ).
2024-07-11 23:21:53 +02:00
José Rebelo
0946fc408b
Update roboelectric to 4.13
2024-07-11 18:11:40 +01:00
José Rebelo
e9a5c0e8a1
Remove kotlin-bom platform dependency override
...
After all the remaining dependencies were upgraded, this does not seem
to be needed anymore.
According to `./gradlew app:dependencies`, it is using 1.8.22, which
seems to be the latest across all transitive dependencies.
2024-07-11 18:10:13 +01:00
José Rebelo
9f2d525c0d
Fix crash when finding phone and configuring QHybrid buttons
2024-07-11 17:56:43 +01:00
Vitaliy Tomin
2e7b7b3287
huawei: Add newer devices screen resolutions
...
* Added HWHD11, HWHD12 and HWHD13 screens
* Sorted resolutions list
* Add check for non existed screen strings.
2024-07-11 16:47:15 +00:00
Martin.JM
cd7c529d53
Huawei: Enable slicing by default
2024-07-11 11:13:11 +02:00
Arjan Schrijver
c9326ca447
Fossil HR: Bump watchface version after fixes
2024-07-09 09:35:44 +02:00
José Rebelo
2a847f1c99
Update all androidx dependencies to the latest version
2024-07-08 22:16:15 +00:00
José Rebelo
05d3cfb01c
Make all intents explicit
2024-07-08 22:16:15 +00:00
Arjan Schrijver
fad092b6f8
Bump targetSdkVersion to 34
2024-07-08 22:16:15 +00:00
Daniel Dakhno
c31f4ce89f
Fossil HR: minor watchface fixes
2024-07-09 01:33:29 +02:00
José Rebelo
e77fda67c1
Garmin Vivomove Trend: Initial support
2024-07-08 21:56:07 +01:00
José Rebelo
921eeb1035
Sleep as Android: Add proprietary app warning
2024-07-08 21:37:32 +01:00
Martin.JM
7e0e3fa661
Add getBatteryPollingIntervalMinutes to DevicePrefs
2024-07-08 20:36:37 +00:00
Martin.JM
953d26ed71
Test device: Implement battery polling
2024-07-08 20:36:37 +00:00
Martin.JM
125e6371c3
Huawei: Implement battery polling
2024-07-08 20:36:37 +00:00
Martin.JM
bf16bf06c3
Add battery polling settings
2024-07-08 20:36:37 +00:00
Daniel Dakhno
6f7844418e
Device UM25C: fixed disconnection scenario
2024-07-09 00:25:01 +02:00