Commit Graph
1374 Commits
Author SHA1 Message Date
Me7c7 f76d64b20d Huawei: Changed the sleep prefs and enabled sleep breathing awareness configuration
Sleep breathing awareness can be enabled for some devices.
Information is currently not retrieved from the watch.
2025-08-16 14:54:36 +03:00
José RebeloandJosé Rebelo 2ecc845a74 Introduce automatic zip export 2025-08-15 20:35:01 +02:00
Thomas KuehneandJosé Rebelo 78b78de8e6 delete export files when deleting a device (#5216) 2025-08-14 23:08:14 +02:00
José Rebelo 7fe1066be1 Improve clarity on zip export/import error 2025-08-13 23:26:44 +01:00
José RebeloandJosé Rebelo 7f20bf698b Garmin: New sync protocol (experimental) 2025-08-11 22:06:05 +02:00
José Rebelo a4fe2bbd4d Polar H9: Initial support 2025-08-11 19:22:14 +01:00
José Rebelo 221add17f1 Garmin: Relabel total ascent / descent 2025-08-11 19:11:37 +01:00
José Rebelo eef224ca4e Garmin: Set alarms from phone 2025-08-10 23:16:09 +01:00
jrthomas270andJosé Rebelo d6daab8d0d Even Realites G1: Support Notifications and improve disconnections
This change helps improve the connection experience when GadgetBridge is
working as a background task. The glasses must be send a heartbeat
packet every 32 seconds, otherwise they will disconnect. When
GadgetBridge is running in the background there is a 15-20 second delay
between the background handler waking up. This means that when the wake
up time is sceduled for 30 seconds, it often won't be woken up for 45-50
seconds leading to almost immediate disconnect after the user turns off
the screen. The official app gets around this by using a 5 second delay
leading to ~25 seconds of delay in sleep mode, but this over sends when
the phone is awake. Instead of doing that, I maintain the 28 second
delay but I change the background thread to a higher priority so that it
more consistently wakes up within th 32 second BLE limit.

Also added support for Notifications being sent to the glasses.
2025-08-10 22:34:56 +02:00
José Rebelo 12b9b8a1c0 Shokz: Multipoint pairing 2025-08-10 00:22:24 +01:00
ad0z 097874f321 Blood oxygen: fragment refactor 2025-08-07 23:01:14 +02:00
José Rebelo dd8e6533ea Colmi P80: Initial support 2025-08-06 21:39:15 +01:00
José Rebelo 912c0f1299 Blackview R60: Initial support 2025-08-06 21:36:15 +01:00
Julian RaufelderandJosé Rebelo a680a819fd Add Garmin Edge 540 2025-08-05 20:13:13 +02:00
José Rebelo 68f9a2ebc4 Restore android-emojify
jemoji is failing to load

- This reverts commit dfc20ca8b7.
- This reverts commit 8c98a81ba5.
- This reverts commit a00da2ee25.
2025-08-04 22:33:35 +01:00
José Rebelo 742fccacec Simplify disabling permissions request screen
- Move the preference from developer to general settings
- Add a "do not ask again" button (with a warning), but only when the
  permission check is triggered on startup
2025-08-04 21:35:13 +01:00
Thomas KuehneandJosé Rebelo a38d9056d4 strings: use standardized straight quotes " and en dash – (#5112)
also cleanup left-over quotes " from string.xml creation
2025-08-03 23:37:07 +02:00
José Rebelo 646f918ce5 Make device types not translatable (#5108) 2025-08-03 14:46:21 +01:00
José Rebelo f0e981525e Fix some wrong devicetype names 2025-08-03 14:18:30 +01:00
Me7c7 23c5052371 Huawei: fix UI for apps icons uploading 2025-08-03 15:15:27 +03:00
José Rebelo 0c25a59664 Garmin: Add note on files needed for AGPS 2025-08-03 09:58:53 +01:00
ad0zandJosé Rebelo e6ae499230 Workout load: fragment init 2025-08-03 00:42:20 +02:00
José Rebelo 0870c24832 Add GpxRouteInstallerActivity 2025-08-02 21:34:25 +01:00
Alik AslanyanandJosé Rebelo a00da2ee25 Implement Emoji transliteration 2025-08-01 22:28:47 +02:00
José Rebelo fcfe650d36 Coospo HW807: Initial support 2025-07-31 18:41:28 +01:00
José Rebelo 802c983d41 Nothing Ear (a): Initial support 2025-07-31 18:09:52 +01:00
José Rebelo 89b5264425 Shokz OpenSwim Pro: Initial support 2025-07-30 21:31:30 +01:00
Thomas KuehneandJosé Rebelo bba747cb6c ui: optionally prevent screen shots and insecure displays (#5166)
Introduce new Settings / User interface / Screenshots to optionally prevent screenshots and viewing on non-secure displays.
Toggling this setting requires a GB restart to become fully effective.
2025-07-29 20:57:27 +02:00
José Rebelo ad34fec706 Garmin Fenix 3 HR: Experimental support 2025-07-28 13:12:50 +01:00
José Rebelo 48993982e8 Garmin Fenix 3: Experimental support 2025-07-26 18:30:48 +01:00
José Rebelo 58a594f289 Garmin HRM 200: Initial support 2025-07-26 15:54:28 +01:00
José RebeloandJosé Rebelo 77bfeff52e Coospo H6/HW9: Experimental support 2025-07-26 16:49:21 +02:00
José RebeloandJosé Rebelo a5dc7bbd2f Generic Heart Rate Sensor: Initial support 2025-07-26 16:49:21 +02:00
José RebeloandJosé Rebelo b354a33c5a Add long-press menu on discovery activity 2025-07-26 16:25:50 +02:00
José RebeloandJosé Rebelo f6316777a1 Add auth key activity 2025-07-26 16:25:50 +02:00
Thomas KuehneandJosé Rebelo 556a89b9a8 ble: throw an exception in BtLEQueue.connect if this queue is so broken that it can no longer be re-used 2025-07-22 21:28:43 +02:00
Me7c7 af6b6c9704 Huawei: Swim workout pace units 2025-07-22 19:14:03 +03:00
José Rebelo 62dbbea218 Garmin: Display fetch and parse progress 2025-07-21 19:54:37 +01:00
punchdeerflyscorpion a0432afd57 Initial diving support for garmin watches 2025-07-21 18:59:50 +02:00
José Rebelo 33c012e1b8 Amazfit Helio Ring: Experimental support 2025-07-21 17:06:35 +01:00
Daniele Gobbetti d33054ae54 Printer: allow printing incoming text shared to Gadgetbridge
Add a new NotificationType for received text.
Add device specific settings to the printer coordinator, also add setting to print received text (defaults to on).
2025-07-21 17:46:05 +02:00
santawhoandArjan Schrijver cca1b299ad Moyoung: Add support for Colmi P76 2025-07-21 15:07:53 +02:00
José Rebelo d2612ff8cb Add FileInstallerActivity 2025-07-20 13:50:59 +01:00
Daniele GobbettiandJosé Rebelo 86e53f0e85 Drop support for outdated app weather notification 2025-07-20 11:50:56 +02:00
José Rebelo 16fd8cb651 Redmi Smart Band 3: Experimental support 2025-07-19 22:11:20 +01:00
punchdeerflyscorpion eca17af9fb decode and display exercise categories in garmin watches 2025-07-19 20:17:37 +02:00
José Rebelo c3af3b3ce1 Garmin eTrex SE 2025-07-17 23:46:28 +01:00
Daniele Gobbetti f78d59d6d4 Deprecate NotificationCollectorMonitorService
Don't start the foreground NotificationCollectorMonitorService unless enabled in the deprecated settings.

The notification service seems to be reliably kept alive by the OS without this workaround, and having a second foreground service is causing a second persistent notification for some users.
2025-07-16 17:22:07 +02:00
José Rebelo 5ce9936686 GloryFit: Initial support for Oukitel BT103, Dotn P66D 2025-07-13 21:28:36 +01:00
José Rebelo c634645492 Garmin Vivosmart 3: Initial support 2025-07-13 15:49:08 +01:00