Arjan Schrijver
7aeb0dd2ef
Fossil/Skagen Hybrids: Update navigationApp to 1.1
...
Changes:
- Support locking (keep visible and let hands display time)
- Support merge navigation instruction
- Support wrist flick gesture to move hands
- Support GB-configurable foreground and vibration behaviour
2023-12-23 22:05:51 +01:00
José Rebelo
5ffed2aa62
Xiaomi: Fix crash if device does not provide full stress and spo2 data
2023-12-23 14:08:39 +00:00
José Rebelo
a62ff4eabb
Xiaomi: Improve activity details parsing on some devices
2023-12-22 22:44:30 +00:00
José Rebelo
71b55902d0
Mi Band 7 Pro: Disable PAI
...
Reported not supported on matrix.
2023-12-22 22:42:27 +00:00
José Rebelo
fb803cbdda
Xiaomi: Enable REM sleep
2023-12-22 22:21:51 +00:00
José Rebelo
b79f774e3e
Xiaomi: Add debug function to parse all activity files from storage
2023-12-22 22:21:51 +00:00
José Rebelo
09c33b3541
Xiaomi: Persist and overlay sleep stages
2023-12-22 22:21:51 +00:00
José Rebelo
82863ff305
Xiaomi: Add sleep stages parser
...
From Alice
2023-12-22 19:19:56 +00:00
José Rebelo
b535784117
Mijia LYWSD03MMC: Initial support
...
Same protocol as LYWSD02, but does not support setting the time.
2023-12-22 12:35:35 +00:00
José Rebelo
149b6236a0
Mijia LYWSD: Make support class generic
2023-12-22 12:26:15 +00:00
Arjan Schrijver
4c0750e75a
Add missing navigation actions to GMaps handler
2023-12-21 11:16:23 +01:00
LuK1337
0ca35ad935
Xiaomi: Handle find phone messages without system
properly
...
After find phone is stopped, watch sends a `Command` message back
without `system` set, and because of missing hasSystem() check, we'd
wrongly go to condition that sets findPhoneEvent.event to START.
2023-12-20 19:32:17 +00:00
José Rebelo
cb66cd742a
Xiaomi: Enable activity sync on debug and nightly builds
2023-12-20 19:09:49 +00:00
Andreas Shimokawa
81c9aa5faf
Pixoo: support "clap hands to turn off screen" and "sleep after silence" settings
...
Also fix crc calculation :P
2023-12-19 21:08:25 +01:00
Andreas Shimokawa
198800e087
Pixoo: Decode alarms from device, support sending alarms
...
This is probably not quite right yet.
Also we need to properly chunk incoming protocol messages before decoding them
2023-12-19 10:58:49 +01:00
Andreas Shimokawa
ea0817f7b6
Use TextUtils.join intead of String.join, to make at least the linter happy
...
It is not clear to me if this would get desugarized anyway, but linter says needs API 26
2023-12-16 19:37:40 +01:00
José Rebelo
48e1bc1a8a
ColaCao 2021 / 2023: Initial support
...
Reports in #3455 and #2955 mention that everything works, except HR,
which crashes the devices (they do not have an HR sensor), so we just
disable HR support.
2023-12-14 21:53:30 +00:00
Arjan Schrijver
730841e9a1
Convert last remaining Switches to MaterialSwitch
...
Fixes #3454
2023-12-14 13:24:04 +01:00
José Rebelo
9df3ae9c2e
Amazfit T-Rex Pro: Add activate display on lift sensitivity
2023-12-13 20:45:37 +00:00
José Rebelo
1c7289edfa
Xiaomi: Fix secondary goal config
2023-12-12 21:27:50 +00:00
José Rebelo
1028d2c0cd
Xiaomi: Display widget id when names are repeated
2023-12-12 20:58:42 +00:00
José Rebelo
cb3e10f07a
Xiaomi: Update stress ranges to match watch
2023-12-12 20:46:59 +00:00
José Rebelo
372cf563ea
Xiaomi: Add Vitality Score (PAI-like metric)
2023-12-12 20:27:15 +00:00
José Rebelo
bddec00de1
Xiaomi: Persist daily summary
2023-12-12 20:26:55 +00:00
José Rebelo
2d89fdf11b
Xiaomi: Fix widget set on some devices
2023-12-12 18:45:44 +00:00
José Rebelo
128aed005b
Xiaomi: Parse daily summary and workout gps tracks
2023-12-12 14:12:00 +00:00
José Rebelo
820956ccdc
Xiaomi: Disable activity fetching outside of Mi Band 8
...
It has a lot of issues, and should not be enabled to proceed with a
release.
2023-12-11 22:16:04 +00:00
José Rebelo
6de7af62e3
Xiaomi: Manage widgets
2023-12-11 22:00:16 +00:00
José Rebelo
108307c711
Redmi Smart Band 2: Experimental support
...
Characteristics taken from #3274
2023-12-11 13:58:00 +00:00
José Rebelo
095b9e42d3
Xiaomi: Toggle phone silent mode from band
2023-12-11 10:51:10 +00:00
José Rebelo
efc8752a66
Zepp OS: Toggle phone silent mode from band
2023-12-11 10:50:50 +00:00
José Rebelo
4dbf9bb8ac
Huami: Toggle phone silent mode from band
2023-12-11 10:50:31 +00:00
José Rebelo
8f2924c873
Xiaomi: Reject call with SMS reply
2023-12-10 22:12:16 +00:00
José Rebelo
4051c7f7d4
Xiaomi: Add wear mode preference
2023-12-10 18:03:17 +00:00
José Rebelo
d28cff478c
Delete notifications from connected devices only
2023-12-10 17:28:15 +00:00
José Rebelo
9babbf504e
Xiaomi: Fix camera remote get typo
2023-12-10 13:30:14 +00:00
José Rebelo
bf9a5d90d4
Xiaomi: Add camera remote preference
2023-12-10 13:24:35 +00:00
José Rebelo
a3e2997f26
Xiaomi: Fix sleep mode schedule, spo2 and stress support detection
2023-12-10 12:31:19 +00:00
José Rebelo
8d1c243297
Xiaomi: Detect supported preferences
2023-12-10 12:24:59 +00:00
José Rebelo
c38d2044d8
Xiaomi: Add vitality score notification preferences
2023-12-10 11:19:01 +00:00
José Rebelo
dd0c9cf3e0
Xiaomi: Configure fitness goal notification and secondary goal
2023-12-10 11:02:22 +00:00
José Rebelo
4635bf018a
Xiaomi: Enable autoremove dismissed notifications preference
2023-12-10 10:42:07 +00:00
José Rebelo
18686e98c5
Xiaomi: Delete notification from watch when dismissed from phone
2023-12-10 10:36:14 +00:00
José Rebelo
ef73ea1bd5
Make LimitedQueue generic
2023-12-10 10:30:27 +00:00
José Rebelo
4d12ac93e7
Allow multiple device actions to be triggered for the same event
2023-12-09 11:40:28 +00:00
José Rebelo
25196a932e
Allow toggling DND through device actions
2023-12-09 11:01:55 +00:00
José Rebelo
577ee27c14
Intent API: Add debug action for test new function
2023-12-09 10:59:39 +00:00
MrYoranimo
0378f48798
Xiaomi: fix for invalid birthdate being sent in user info
2023-12-09 00:20:22 +01:00
MrYoranimo
435d41aca0
Huami/Xiaomi: centralize handling of device state events
...
Gadgetbridge can be configured to perform an action when a
Huami device is taken off or the user was detected to fall asleep or
wake up. This functionality was specific to Huami devices, but this
changeset moves this upstream to the AbstractDeviceSupport class in
combination with new GBDeviceEvents.
Now that the ADS has centralized support for this functionality, the
same logic can be used for other devices. In this case, an
implementation is added for supported Xiaomi devices.
2023-12-09 00:20:22 +01:00
José Rebelo
2ff92c73f8
Xiaomi: Re-enable screen on on notifications preference
...
- Disabled by accident on 2063bc2df
- Move preference to XiaomiNotificationService
- Get preference value on connection
2023-12-08 20:55:58 +00:00