Arjan Schrijver
20eb4bc922
Fix permissions list left margin
2024-11-24 21:14:22 +01:00
Arjan Schrijver
5a3bc94f86
Hide Permissions title when action bar is visible
2024-11-24 21:14:22 +01:00
Arjan Schrijver
b3b665ab6c
Actually improve requesting all permissions
2024-11-24 21:14:22 +01:00
Arjan Schrijver
2422e02e5d
Improve requesting all permissions
2024-11-24 21:14:22 +01:00
Arjan Schrijver
a889f671d7
Improve permissions descriptions
2024-11-24 21:14:22 +01:00
Arjan Schrijver
4c86c275f8
Fix missing permission request buttons
2024-11-24 21:14:22 +01:00
Arjan Schrijver
13c8061507
Add back permission explanation dialogs
2024-11-24 21:14:22 +01:00
Arjan Schrijver
1d330b2788
Improve "works locally" wording
2024-11-24 21:14:22 +01:00
Arjan Schrijver
a2e6009623
Make strings translatable
2024-11-24 21:14:22 +01:00
Arjan Schrijver
83b532e16e
Reorder intro screen and use correct app_name
2024-11-24 21:14:22 +01:00
Arjan Schrijver
32c92c3533
Add First Start screens with permissions screen
2024-11-24 21:14:22 +01:00
José Rebelo
c52fd53ebd
Garmin: Persist sleep score
2024-11-24 19:44:18 +00:00
José Rebelo
5531ddc49a
Restore sleep balance on weekly and monthly charts
2024-11-24 18:36:20 +00:00
AndrewP
b2b79c99cd
Workouts Freestyle and OutdoorWalkingV2 for Xiaomi Smart Band 8 Active
2024-11-24 17:15:05 +00:00
José Rebelo
e54b7959a4
Calories: Cleanup and fix some inconsistencies
2024-11-24 16:55:25 +00:00
a0z
27c4cc95c9
Calories: remove total goal
2024-11-24 16:50:51 +00:00
José Rebelo
3ad2e827c2
Calories: Fix some crashes
2024-11-24 16:50:51 +00:00
José Rebelo
df138e9c79
Add DefaultRestingMetabolicRateProvider
2024-11-24 16:50:51 +00:00
a0z
37ea9bc571
Calories: fix loading lag, gap
2024-11-24 16:50:51 +00:00
a0z
622d37ed38
Calories: add fragment
2024-11-24 16:50:51 +00:00
José Rebelo
60ab38db57
Garmin: Resting metabolic rate
2024-11-24 16:50:51 +00:00
Martin.JM
78d6ad3a1f
Huawei: Fix some linter warnings
2024-11-24 13:41:58 +01:00
Martin.JM
c5a5cd1649
Huawei: Send weather error if there is no data
...
This will hopefully reduce the number of requests from the watches if
there is no weather data available.
2024-11-24 13:41:53 +01:00
José Rebelo
4d5141c765
Zepp OS: Fix TGA id
2024-11-23 23:40:24 +00:00
José Rebelo
9174d95894
Zepp OS: Send notification pictures
2024-11-23 22:04:42 +00:00
Daniele Gobbetti
4aa145560a
Add support for picture attachments in notifications
...
Also adds a local cache for pictures which is handled by the NotificationListener itself.
If the picture is hosted in a third party content provider it gets queried.
If the Bitmap is embedded in the notification, the local cache is used.
In any case the NotificationSpec just holds a String to the absolute file path
2024-11-23 21:15:47 +00:00
José Rebelo
7aa7de6463
Colmi R0x: Remove all background tasks on dispose
...
Somehow, the tasks were not being fully removed on dispose, which would
result in a crash. I am not able to reproduce the issue reliably, but
removing all the background tasks on dispose should fix the issue.
2024-11-21 22:52:04 +00:00
cdvrs
16aed1364b
GBX-100: Fix notification title
2024-11-20 08:17:56 +00:00
Renato Aguiar
212289645f
Add Garmin Instinct 2
2024-11-19 20:59:05 +00:00
José Rebelo
6b5c5ae0ac
Garmin: Fix weather temperature conversion to celsius
2024-11-19 20:57:04 +00:00
José Rebelo
9d1a57b6c2
Fix crash in some chart pages ( #4319 )
2024-11-19 20:53:34 +00:00
MrYoranimo
b5bd4da9b1
Xiaomi SPPv2: Catch exception thrown in onPacketReceived
...
When a received packet causes an exception to be thrown while
getting handled in the service's onPacketReceived method, the
message will get stuck in the queue because it is never released.
Subsequently received messages get lined up after the first message
that causes an exception, and since that message is never removed,
those newer messages are never processed.
Catching the exception thrown from within the onPacketReceived method
allows the code flow to continue and therefore remove the troubling
message from the queue.
2024-11-18 23:25:28 +01:00
José Rebelo
1d2404a4e6
Garmin: Display AGPS age
2024-11-17 19:00:00 +00:00
Martin.JM
39e7bd8c62
Huawei: Add non-P2P HR zones configuration
2024-11-17 17:57:30 +00:00
José Rebelo
5f91715c89
Realme Buds T110: Initial support
2024-11-17 17:23:23 +00:00
José Rebelo
1618fda418
Log exceptions during DBAccess async tasks
2024-11-17 00:01:40 +00:00
José Rebelo
e453855e88
Do not suppress repeated notifications if timestamp is in the future ( #4327 )
2024-11-16 21:46:22 +00:00
Me7c7
dc1533b4ed
Huawei: Initial music managment support
2024-11-16 20:41:23 +00:00
José Rebelo
1a3a7dec05
Prevent heart rate average from using invalid samples
2024-11-16 14:08:06 +00:00
José Rebelo
87bc2e6ed7
Fix imperial unit on steps charts
2024-11-15 23:16:40 +00:00
CaptKentish
9bd828814e
Add water sports icons ( #4322 )
2024-11-15 22:09:44 +00:00
huyz
6aa7280967
Add some workout icons
2024-11-14 23:25:28 +00:00
José Rebelo
f16e2eeabb
Test device: Add dummy activities
2024-11-14 23:22:18 +00:00
José Rebelo
9b6fce566d
Mi Band 9: Fix outdoor cycling parsing
2024-11-12 23:32:11 +00:00
Andreas Shimokawa
de37e5b6fd
bump version, add xml changelog
2024-11-11 23:29:47 +01:00
mvn23
31b8fd683d
Add wear sensor toggle to Bowers and Wilkins P Series
2024-11-11 02:15:41 +01:00
José Rebelo
82f221752e
Compute activity average speed
2024-11-10 22:50:58 +00:00
José Rebelo
810df3055c
Garmin Forerunner 55/620: Initial support
2024-11-10 22:33:48 +00:00
José Rebelo
a72de07d2a
Oppo Enco Air: Initial support
2024-11-10 22:18:41 +00:00
José Rebelo
7a0e43a4de
GBDevice: Do not unset firmware from dynamic state
...
It is not clear why this was being done, but it is the source of issues
for multiple devices, since the ensureDeviceUpToDate function will
attempt to persist the null values, in non-nullable columns.
2024-11-10 22:16:14 +00:00