dakhnod
fe485d80ec
Fossil Gen6. Hybrid: added basic support for Hybrid Gen 6 ( #2775 )
...
This PR aims to add support for the newer Fossil Gen. 6 Hybrid models, which are pretty similar to the older HR's.
Here's my checklist
- [x] make GB recognize and accept new watches
- [ ] find out how SPO2 is transmitted
- [ ] extend activity data to include Oxygen data
- [x] create timeout for requests to avoid deadlocks
- [x] fix device vibration on every reconnect
- [ ] create API for voice commands
- [x] figure out how the voice data works
Co-authored-by: Daniel Dakhno <dakhnod@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2775
Co-authored-by: dakhnod <dakhnod@noreply.codeberg.org>
Co-committed-by: dakhnod <dakhnod@noreply.codeberg.org>
2022-08-24 21:56:09 +02:00
Gordon Williams
0f052f5467
Bangle.js: Fix null pointer issue if headers not supplied for HTTP request
2022-08-24 20:26:25 +01:00
José Rebelo
02dca611b0
Add companion device list to debug activity
2022-08-22 23:53:38 +01:00
NekoBox
72e2475389
getDeviceSupport() add check for deviceSupport being null
2022-08-22 10:35:06 +02:00
Gabriele Monaco
43d637bd1f
Calendar sync: added allDay field in intent
...
Events added through DeviceCommunicationService will have the field too
2022-08-22 10:34:22 +02:00
José Rebelo
25c0b5947b
Xiaomi Smart Band 7: Fix reboot when sending notification icons
2022-08-22 10:33:29 +02:00
Andreas Shimokawa
035d0037dd
Amazfit Bip U: Enable sending GPS coordinates to band during workout and start fitness tracking on phone when workout starts on band setting
2022-08-21 18:43:55 +02:00
NekoBox
3eed7c69f5
Amazfit Neo: remove unsupported settings
2022-08-20 23:54:35 +03:00
José Rebelo
ba565df088
Xiaomi Smart Band 7: Initial support
2022-08-19 23:13:27 +02:00
NekoBox
dcce900f23
Amazfit Neo: fix heartrate sleep packet
2022-08-19 23:11:18 +02:00
NekoBox
279af27248
Amazfit Neo: enable heartrate activity monitoring
2022-08-19 23:11:18 +02:00
Arjan Schrijver
319a11e99d
Fossil Q Hybrid: Fix config activity after multi-device merge
2022-08-19 16:21:59 +02:00
Cédric Bellegarde
01a3639199
Add French transliteration
2022-08-17 21:53:51 +02:00
Arjan Schrijver
6e678a8123
Fossil Hybrid HR: Update musicApp version
2022-08-17 21:38:20 +02:00
Ganblejs
60c7f79366
Bangle.js: Extend intents functionality for Bangle.js
...
...to allow intents to start activities on the android device.
Add pop-up asking for permission to "Display over other apps"
Add info for intents on Bangle.js
Add message to display on "Display over other apps" permission pop-up
Move permission to display over other apps to main build variant/flavor.
fix getting permission for display over other apps.
Clarify that permission to display over other apps is mainly for Bangle.js.
2022-08-17 00:35:34 +02:00
José Rebelo
70e60fb6e0
Mi Band 4: Add activate display on lift sensitivity
2022-08-16 11:20:03 +01:00
José Rebelo
b10ca0930d
Add fallback ping tone
2022-08-13 20:12:26 +02:00
vanous
790d5ecd45
StepsStreaks: visual perception adjustment. Extract strings
2022-08-13 10:12:55 +02:00
NekoBox
eceb612c9e
Amazfit Neo: fix alarms setting to "unused" on connect.
2022-08-12 16:57:24 +03:00
ITCactus
9764ce03b2
[PineTime/InfiniTime] #2783 fixes for steps count sync:
...
try to deal with possible outstanding steps count synced on the first sync of the day (those may spoil the whole day activity);
take into account timezone diffs between local time and UTC for check steps of a day;
add some extra logging to help investigate possible issues reported by users
inform GB about new activity samples immediately after the sync (solves "lazy" refresh of the device card)
2022-08-12 10:50:47 +02:00
NekoBox
ad38a32cc8
Implement Hourly chime which was added in firmware 1.1.2.46
2022-08-12 09:05:13 +02:00
Gordon Williams
f996973a4d
Minor fixes for crashes that Play Store build has encountered
2022-08-12 08:41:16 +02:00
Gordon Williams
c762bafb2e
support for specifying HTTP method, headers and body
2022-08-12 08:41:16 +02:00
Daniel Dakhno
b29a8cefd2
Binary sensor: initial support for devices using Binary Sensor Service
2022-08-09 18:58:18 +02:00
Adam Büchner
dbe7628eea
Mi Band 4: Add activity monitoring option
2022-08-09 17:44:49 +02:00
José Rebelo
106ec98f1c
Identify Play Store OpenTracks as fitness app
2022-08-08 22:36:16 +02:00
José Rebelo
5d82030d49
Refactor file logging logic
2022-08-07 23:24:16 +01:00
Hasan Ammar
c2054c4a8b
Hybrid HR: Add support for Hybrid HR 38mm watches
2022-08-07 20:32:54 +02:00
José Rebelo
6d947a9008
Check the mount state of all external storage directories
2022-08-06 22:27:55 +01:00
José Rebelo
efdc4c434a
Correctly disable file logging if initialization fails
...
If logging initialization failed, the file logger would not be removed
correctly, and it would log to a GB_LOGFILES_DIR_IS_UNDEFINED directory.
Remove the file logger from the root appender, regardless of it being
null or not.
The issue can be easily reproduced before the fix by throwing an
exception in FileUtils#getExternalFilesDir. Before the fix, it would
still log to the aforementioned directory.
Aditionally, update the Settings screen to reflect that writing log
files is not available in such cases.
2022-08-06 00:34:47 +01:00
José Rebelo
7892b8be6a
Fix tests after DeviceService changes
2022-08-05 21:36:16 +01:00
vanous
65e054a747
Add another safeguard to prevent unintended slf4j setup
2022-08-05 21:35:24 +02:00
José Rebelo
f7ecb5a867
Allow DeviceService to target a specific device
2022-08-05 21:34:15 +02:00
Andreas Shimokawa
0fe88274e0
Fix regression with active auto connect sice multi-device got merged
...
1) The AutoConnectIntervalReceiver was completely disabled when a device went into WAITING_FOR_RECONNECT state
2) The logic inside AutoConnectIntervalReceiver was broken, so that a timer never got started
2022-08-05 15:22:21 +02:00
vanous
fa2d537ca7
Add share icon to Step Streaks
2022-08-02 22:53:14 +02:00
Arjan Schrijver
5f4d3f441f
Fossil Hybrid HR: Add toggling of backlight with physical button event
2022-08-01 17:21:55 +02:00
Arjan Schrijver
44c087b666
Fossil Hybrid HR: Fix watchface background fuzziness due to resizing
2022-07-31 22:53:32 +02:00
Arjan Schrijver
305078f253
Fossil Hybrid HR: Use embedded background image from .wapp file for editor
2022-07-31 22:51:24 +02:00
Arjan Schrijver
75dd5f1863
Fossil Hybrid HR: Use embedded preview image from .wapp file during import
2022-07-31 20:31:16 +02:00
vanous
c490b4050d
Eliminate small visual data refresh issue during calculation of steps streaks
2022-07-31 20:07:53 +02:00
vanous
85e8ffb7c3
Steps streaks: retain data during screen rotation
2022-07-31 16:59:53 +02:00
vanous
03fecd7aa7
Indicate that more items are available in Sleep sessions list in Sleep charts
2022-07-31 10:59:05 +02:00
ozkanpakdil
46f0187634
fix #2631
2022-07-31 10:59:05 +02:00
vanous
863b3a5465
Add missing imports
2022-07-30 22:17:06 +02:00
vanous
8f3ef9cd7f
Add alert to Log Sharing if logging has not been enabled yet
2022-07-30 21:40:37 +02:00
NekoBox
c2f5fd3215
Fix Amazfit Neo daily steps goal and notification, fixes #2773 ( #2780 )
...
The notification, once enabled, can only be triggerd once per day, mind that when testing.
Packet structure:
```
00:c2:00:3a:01:00:00:00:01:88:13:00:00
00:c2:00: - chunked transfer type 2
3a: - command set goals/notificatrions
01: - 01 - set steps goal, 02 - set calories goal, 03 - both
00:00:00: - delimiter
01: - enable steps goal notification
88:13: - set steps goal (5000)
00:00 - delimiter
```
This is sent when goal notification switch is enabled in Zepp app:
```
00:c2:00:3a:03:00:00:00:01:40:1f:00:00:01:2c:01:00:00
00:c2:00: - chunked transfer type 2
3a: - command set goals/notificatrions
03: - 01 - set steps goal, 02 - set calories goal, 03 - both
00:00:00: - delimiter
01: - enable steps goal notification
40:1f: - steps goal (8000)
00:00: - delimiter
01: - enable calories goal notification (seems to be not used in Neo)
2c:01: - set calories goal (300)
00:00 - delimiter
```
And when disabled:
`00:c2:00:3a:03:00:00:00:00:40:1f:00:00:00:2c:01:00:00`
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2780
Co-authored-by: NekoBox <nekobox@noreply.codeberg.org>
Co-committed-by: NekoBox <nekobox@noreply.codeberg.org>
2022-07-30 21:37:21 +02:00
vanous
c6104f5332
Add Steps streaks screen
2022-07-30 10:07:26 +02:00
vanous
4dc4a4f988
Remove duplicated Auth key from the settings for Huami. Add Override where missing
2022-07-29 09:47:26 +02:00
Arjan Schrijver
e2f38704ea
Fossil Hybrid HR: Bump watchface version
2022-07-28 22:11:58 +02:00
Arjan Schrijver
0b6c2db606
Fossil Hybrid HR: Add toggling of widgets with physical button event
2022-07-28 22:08:13 +02:00
José Rebelo
03db850b3e
Fix crash when device has no device specific settings
2022-07-28 11:17:58 +02:00
Andreas Shimokawa
b138c54b52
Mi Band 4: Enable sending GPS coordinates to band during workout and start fitness tracking on phone when workout starts on band setting
2022-07-27 16:22:13 +02:00
Gordon Williams
2e4fa6d699
Tweak for potential null pointer exception seen after play store release
2022-07-25 14:52:30 +01:00
Gordon Williams
1e4fb7ee87
Bangle.js - make 'text as bitmaps' have transparent background, and allow font size to be specified - fixes https://github.com/espruino/BangleApps/issues/2057
2022-07-25 14:34:34 +01:00
Arjan Schrijver
6d92af5794
App manager: refresh list when returning from watchface editor
2022-07-25 14:34:41 +02:00
Arjan Schrijver
7d5fe20b55
Fossil Hybrid HR: Add optional circle backgrounds to widgets
2022-07-25 14:34:41 +02:00
Arjan Schrijver
c946a045ef
Fossil Hybrid HR: Use preferencescreen for widget configuration
2022-07-25 14:34:41 +02:00
José Rebelo
3e6d2bd40e
Use device alias on battery info activity
2022-07-24 22:10:10 +01:00
Andreas Shimokawa
04236a3f86
Mi Band 6: Enable start fitness tracking on phone when workout starts on band setting
2022-07-22 16:33:40 +02:00
Andreas Shimokawa
5271fb6a84
Mi Band 6: Enable sending GPS coordinates to band during workout
2022-07-22 16:26:59 +02:00
Andreas Shimokawa
35db14af84
Mi Band 6: Enable password support
...
Fixes #2603
2022-07-22 16:18:12 +02:00
Gabriele Monaco
d9daa16bf8
Added calendar blacklist setting to banglejs
2022-07-21 10:58:15 +02:00
Gabriele Monaco
85758d8369
Forcing calendar sync on set time, improved deletion
...
Disabled huami-like calendar sync (all together) function is still there
2022-07-21 10:58:15 +02:00
Gabriele Monaco
538264e01b
Added different implementation of calendar sync (pebble and huami)
...
Also implemented a `force_calendar_sync` command for the pebble-like
implementation to cope with out of sync databases (calling the receiver
doesn't work as of now)
2022-07-21 10:58:15 +02:00
Gabriele Monaco
ceaf520824
Added picture for banglejs and fixed strings
2022-07-21 10:58:15 +02:00
glemco
f4e6d953ff
Enabling calendar sync for bangle
2022-07-21 10:58:15 +02:00
vanous
f589487588
Adjust service for CalendarReceiver for multidevice ( #2765 )
...
Co-authored-by: vanous <vanous@noreply.codeberg.org>
Co-committed-by: vanous <vanous@noreply.codeberg.org>
2022-07-20 17:29:40 +02:00
José Rebelo
2a0b7b64fb
Huami: Fix MTU update on device connection
2022-07-20 17:27:36 +02:00
Arjan Schrijver
5871a70d1f
Fossil Hybrid HR: Allow switching already uploaded watchfaces with Intent
2022-07-20 12:16:55 +02:00
Arjan Schrijver
65a7ceab82
Add option to share a cached watchface/app to another app
2022-07-20 09:42:47 +02:00
Arjan Schrijver
365bb2aea4
Fossil Hybrid HR: Add try-catch block that was missing in 7e844367e
2022-07-17 20:29:54 +02:00
vanous
d9a5296a66
FitPro: add DeviceSupport tests
2022-07-17 00:13:09 +02:00
Arjan Schrijver
7e844367e6
Fossil Hybrid HR: Show in appmanager which watch apps are outdated
2022-07-16 23:03:06 +02:00
Arjan Schrijver
93e9d407ec
Fossil Hybrid HR: Show in appmanager which watchfaces are outdated
2022-07-14 13:02:04 +02:00
Arjan Schrijver
6d16625112
Fossil Hybrid HR: Fix 2nd TZ widget offset
...
The 2nd TimeZone watchface widget was configured with an offset that
didn't take DST into account. This change makes it use the correct
offset.
Fixes #2761
2022-07-14 09:48:12 +02:00
vanous
c77521f975
Add device menu item to get to the FW/App Installer via an explanation activity
2022-07-12 10:50:41 +02:00
vanous
d051a6ed50
Adjust device coordinators to provide correct per device reconnection settings
2022-07-11 18:46:43 +02:00
Andreas Shimokawa
6ce62008dd
Discovery: prevent crash on long tap when a device has no device specific settings
2022-07-10 19:29:43 +02:00
Arjan Schrijver
6649f1941a
Fossil Hybrid HR: Make 2nd TZ widget clock duration configurable
2022-07-07 22:16:52 +02:00
Arjan Schrijver
d03ec5518b
Fossil Hybrid HR: Make widget settings code more flexible
2022-07-07 21:53:28 +02:00
vanous
0709b20043
Fossil: move device specific icon setting to application specific settings menu
2022-07-05 23:06:16 +02:00
vanous
fe73e9fec1
Allow Settings splitting into device, app and auth screens
...
- open app preferences screen from device card menu
- open auth preferences screen from DiscoveryActivity
- add explanation about Auth key, make it open wiki link, fix #2240
- add New protocol checkbox and explanation when first pairing Miband 6
2022-07-05 21:40:27 +02:00
vanous
49dcb04b62
FitPro: add MTU based chunking, add more device names, fix #2688
2022-07-05 20:46:38 +02:00
José Rebelo
8c1c7fbe63
Add support for incoming call notification delay
2022-07-05 20:34:11 +02:00
José Rebelo
9cb6403c04
Mi Band 4: Add password support
2022-07-05 19:29:16 +01:00
José Rebelo
152f19575f
Make calendar blacklist configurable per device
2022-07-05 19:58:21 +02:00
José Rebelo
7512147c34
Huami: Display native alarm notification
2022-07-05 19:57:13 +02:00
José Rebelo
cb0dfaae79
Update FwAppInstallerActivity progress bar on SetProgressAction
2022-07-05 19:54:52 +02:00
José Rebelo
1755b4e093
Animate card movement on device list
2022-07-05 19:53:43 +02:00
Arjan Schrijver
6b58627487
Hide unknown author/creator in app manager lists
2022-07-05 09:27:06 +02:00
Arjan Schrijver
75a645d585
Fossil Hybrid HR: Fix error in app version detection
2022-07-04 17:30:34 +02:00
Arjan Schrijver
951772626c
Fossil Hybrid HR: Show app versions
2022-07-04 17:12:41 +02:00
Daniel Dakhno
6625437a5f
ControlCenter: fixed details visible on folders
2022-06-28 14:01:51 +02:00
vanous
b89138bd17
Allow some device folder management
2022-06-28 14:01:51 +02:00
Daniel Dakhno
62f77ef8d0
ControlCenter: added folders to ControlCenter
2022-06-28 14:01:51 +02:00
Daniel Dakhno
56e45eaa45
Merge remote-tracking branch 'origin/master'
2022-06-24 13:13:20 +02:00
Daniel Dakhno
45512efeb7
UM25: fix missing firmware version
2022-06-24 13:13:12 +02:00
Andreas Shimokawa
2182097f0c
Fossil Hybrid HR: Relax version check for watch apps
...
Allows to install latest watchapps
It seems that every time the firmware gets a major update, the new watchapps
have a different minor version, we dont need to check for that because watchapps
seem to be compatible accross firmware versions
2022-06-24 09:44:05 +02:00
Arjan Schrijver
8c4ab7e713
Fossil Hybrid HR: When deleting a watchface, remove the preview image as well
2022-06-23 17:30:35 +02:00
Arjan Schrijver
0349b2530f
Fossil Hybrid HR: Invert widgets color when the background image is inverted
2022-06-17 22:42:58 +02:00
Arjan Schrijver
48212d4185
Fossil Hybrid HR: Add watchface preview images in the app manager
2022-06-17 14:45:10 +02:00
José Rebelo
ec5e51b9a9
Roidmi 3: Recognize "Roidmi C BLE" as Roidmi 3
2022-06-15 21:21:29 +01:00
José Rebelo
8030efe019
Huami: Fix track name being replaced by album
2022-06-15 18:59:14 +01:00
José Rebelo
33d433d206
Make transliteration configurable per-language
2022-06-15 18:40:28 +02:00
Arjan Schrijver
820bcf258d
Fossil Hybrid HR: Request custom menu config on watchface initialization
2022-06-15 13:02:33 +02:00
Arjan Schrijver
7f026edbd0
Fossil Hybrid HR: Generate watchface preview image
2022-06-15 12:59:23 +02:00
Gordon Williams
c2d98b5a24
Bangle.js - fix corruption in images with a certain sequence of chars
2022-06-15 11:48:41 +01:00
José Rebelo
b29900f671
Fix build after multi-device-support rebase
2022-06-14 23:33:56 +02:00
dakhnod
4a8523f790
multi-device-support ( #2526 )
...
this PR aims to add device for multiple connected devices at once.
A lot of stuff already works, some things need to be done:
- [x] change DeviceCommunicationService to hold multiple devices and supports
- [x] implement connect / disconnect logic
- [x] widgets, not really suited for multiple devices, so far
- [x] change the notification to show multiple devices
- [ ] change GBDeviceService#onFindDevice and similar API functions to target individual devices, not all connected.
- [x] move auto-reconnect setting to device settings
- [x] fix music event crash
- [x] work out behaviour when pressing "connect" from notification
- [ ] handle service crashes
- [ ] suit coordinator methods for multiple devices of same kind
- [x] change ACL_CONNECTED receiver to connect to devices that are not currently registered in DeviceCommunicationService
- [ ] adjust after-boot auto-connection logic
- [ ] fix hanging device support. Device says disconnected, GB says connected
- [x] firmware updater doesn't work
My attempt to make onFindDevice work was to change the arguments to ```EventHandler#onFindDevice(GBDevice device, boolean start)```.
The Problem is that this forces the device-specific implementations to also accept GBDevice as an argument.
Co-authored-by: Daniel Dakhno <dakhnod@gmail.com>
Co-authored-by: Andreas Shimokawa <shimokawa@fsfe.org>
Co-authored-by: dakhnod <dakhnod@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2526
Co-authored-by: dakhnod <dakhnod@noreply.codeberg.org>
Co-committed-by: dakhnod <dakhnod@noreply.codeberg.org>
2022-06-14 18:05:41 +02:00
Gordon Williams
f606e85e1b
Bangle.js: fix null pointer issue for debug messages, and ensure '...' special char is just replaced with '...'
2022-06-14 14:31:18 +01:00
Gordon Williams
c11af9e95c
Keep data sent to Bangle.js in the log as well
2022-06-14 14:31:12 +01:00
Gordon Williams
3ef39433a6
Bangle.js build: remove the 'Donate' link for the Bangle.js build only, and instead add a message in the app's About dialog (unfortunately this is needed because Google Play store policy doesn't allow you to 'buy' stuff outside of the store)
2022-06-13 08:38:05 +01:00
Gordon Williams
e40bd79fbf
Bangle.js: Adding built-in app-loader view (available via app management icon). Only available on internet-enabled builds (it's a webview)
2022-06-13 08:35:32 +01:00
Gordon Williams
bdcaeae177
Merge remote-tracking branch 'freeyourgadget/master' into freeyourgadget_master
2022-06-13 08:26:53 +01:00
vanous
30c7872d24
Discovery activity: set scanning sensitivity to level 2
2022-06-13 06:11:26 +02:00
vanous
8bfe37e61f
Handle one shot alarm for Fossil watch
2022-06-12 08:50:46 +02:00
vanous
8ec9d0b2bd
Widget: sleep rendering update
2022-06-12 08:13:12 +02:00
José Rebelo
b914bec573
Mi Band 5: Fix missing portuguese language
2022-06-11 23:09:21 +02:00
vanous
a9cd3412ee
Allow to set discovery scanning level to prevent freezing
2022-06-11 23:07:56 +02:00
vanous
5b936db9b6
Fossil HR: Allow workout app the be added as a shortcut
2022-06-11 12:23:41 +02:00
José Rebelo
b9feb886f8
Fix sharing log files on newer android versions
2022-06-11 12:21:24 +02:00
Gordon Williams
2bb8eefe23
Merge branch 'freeyourgadget_master' of codeberg.org:Freeyourgadget/Gadgetbridge into freeyourgadget_master
2022-06-10 12:13:23 +01:00
Gordon Williams
607441b6b0
Support for color dithered bitmaps, and converting emoji->bitmaps
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
2022-06-10 12:01:12 +01:00
Gordon Williams
12f2049ac6
Bangle.js: Keep a log of data sent from the watch, and allow it to be saved with 'Fetch Device Debug Logs' from the debug menu
2022-06-10 11:48:09 +01:00
Gordon Williams
774fb4efc3
Bangle.js fix message REPLY option
2022-06-10 11:45:52 +01:00
vanous
5e5d8d4dd9
Add missing commit from PR2695
2022-06-09 16:48:31 +02:00
vanous
3fdec8d7d3
Widget: do not show sleep if not recorded
2022-06-09 11:03:47 +02:00
José Rebelo
2101b5840a
Mi Band 5: Start fitness tracking on phone when workout starts on band
2022-06-09 10:32:26 +02:00
José Rebelo
b07cd54468
Mi Band 5: Send GPS location to band during workout
2022-06-09 10:32:26 +02:00
Andreas Shimokawa
ee93cce16d
Mi Band 6: Whitelist FW 1.9.6.16
2022-06-08 14:36:14 +02:00
José Rebelo
d6658b41b5
Huami: Fix heart rate measurement interval on connection
2022-06-07 23:01:59 +02:00
José Rebelo
5e33e8e58f
Mi Band 6: Fix night mode on latest firmware
2022-06-07 12:12:21 +01:00
vanous
c188eccff7
Keep main menu items unselected, fix #2351
2022-06-04 11:26:45 +02:00
José Rebelo
621e731d63
Go to previous PreferenceScreen on back actionbar option
...
Fixes #2692
2022-06-03 23:08:32 +01:00
Arjan Schrijver
4d0bfb452b
Fossil Hybrid HR: Allow installation of newer watch apps
2022-06-03 15:48:48 +02:00
rarder44
236d9d9e2f
Bangle.js - id in http request/response ( #2683 )
...
added an optional id to identify the request.
if a request with id occurs, a response with the same id is returned.
Co-authored-by: Rarder44 <lpozzi44@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2683
Co-authored-by: rarder44 <rarder44@noreply.codeberg.org>
Co-committed-by: rarder44 <rarder44@noreply.codeberg.org>
2022-05-30 13:19:19 +02:00
José Rebelo
a5a653dc34
Move OpenTracks external events to dedicated package
2022-05-30 13:17:26 +02:00
José Rebelo
dd30e6aa8a
Extract Track and TrackStatistics from OpenTracksContentObserver
2022-05-30 13:17:26 +02:00
Ludovic Jozeau
b07dc6f2b2
fix calendar blacklist, view and storage
...
- view: unselect calendar that aren't blacklisted
- use more unique string to identify and store blacklisted calendars
2022-05-30 13:14:46 +02:00
vanous
22a9ad329e
FitPro: fix crash, inactivity warning preference to string, after type enforcement in 3b348a5d5
2022-05-29 22:03:52 +02:00
vanous
4db2877a91
Widget and SleepAlarmWidget: modify for multidevice support
2022-05-28 14:57:01 +02:00
Daniel Dakhno
93e05e8dd6
Fossil HR: fixed null music spec
2022-05-28 02:10:45 +02:00
José Rebelo
d08fe6ebf7
Huami: Truncate MusicSpec data to 80 characters
2022-05-23 23:52:58 +01:00
Andreas Shimokawa
fa3bdd36d5
Amazfit Bip U/Pro: enable hr alert and stress tracking setting
2022-05-22 00:27:35 +02:00
vanous
30b4c1b868
AmazfitBand5: Enable extended HR monitoring
2022-05-20 22:10:16 +02:00
Gordon Williams
3f053927e0
Pop up a dialog asking about Location permissions (although others get requested too).
...
Conversation at https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2675#issuecomment-455468
2022-05-20 08:39:47 +01:00
Gordon Williams
8d2a127879
When we need permissions, we now pop up a dialog asking nicely and explaining why. Also instructions, since it may be unclear for new users.
2022-05-19 22:17:24 +02:00
Gordon Williams
f0d204bdc3
Add ability to receive intents to com.banglejs.uart.tx (from apps like tasker) and send them to Bangle.js
...
Also local intents, paving way for app loader integration
2022-05-19 11:07:04 +01:00
Gordon Williams
b324f40a78
Bangle.js: add support for rendering to a text that can't be displayed into a bitmap and sending the bitmap over
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
2022-05-18 16:35:07 +01:00
Gordon Williams
ec3b54ef47
Bangle.js: Add option for enabling/disabling internet access, and add ability to send Intents direct from Bangle.js
...
# Conflicts:
# app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
2022-05-18 16:31:22 +01:00
Andreas Shimokawa
79d5c246a2
Mi Band 6: enable new settings
2022-05-18 10:41:30 +02:00
José Rebelo
91e9451a87
Mi Band 5: Add HR activity monitoring, HR alerts, stress monitoring
2022-05-17 21:49:43 +01:00
José Rebelo
428af7f21e
Huami/Mi Band: Move heart rate monitoring to device-specific settings
2022-05-17 21:49:42 +01:00
vanous
948db604e5
Add support for Galaxy Buds Pro
...
- add generic coordinator and settings customizer for Galaxy Buds
- add Prefs to the DeviceSpecificSettingsCustomizer
- edit Changelog
2022-05-17 22:27:40 +02:00
theghostofheathledger
ed6b2e44b9
Add com.samsung.android.incallui to handleCallNotification blacklist
2022-05-17 11:55:29 +02:00
mvn23
9ca3fff101
Add support for native Do Not Disturb
call/SMS functionality on Fossil watches
2022-05-16 21:59:02 +02:00
Andreas Shimokawa
65ebdb6ff8
Amazfit Bip U/Pro: Enable vibration pattern settings
2022-05-16 16:05:04 +02:00
Quang Ngô
b46b1278b3
Add support for Sony WF-1000XM3
2022-05-16 17:50:31 +07:00
Andreas Shimokawa
c50c333f8b
Mi Band 4: enable vibration patterns
2022-05-16 11:03:10 +02:00
Andreas Shimokawa
4761168958
Mi Band 6: enable vibration patttern settings (tested working)
...
also rename devicesettings_miband5_vibration to devicesettings_vibrationpatterns
2022-05-16 10:59:03 +02:00
José Rebelo
410b74e1a2
Mi Band 5: Increase number of reminder slots to 50
2022-05-16 10:37:32 +02:00
José Rebelo
f08fe7f65f
Huami: Distinguish between alarm and workout activity type responses
2022-05-16 10:37:00 +02:00
José Rebelo
3b348a5d5d
Huami: Move inactivity warnings and goal notification to device-specific settings
2022-05-16 10:33:02 +02:00
José Rebelo
a5a3e57a34
Sony Headphones: Simplify capability definition
2022-05-15 17:22:55 +01:00
vanous
0a28ce92a9
Sony overhead headphones: new device icon
2022-05-15 16:33:48 +02:00
vanous
425dfac3e9
Miband6: new device icon
2022-05-15 15:39:48 +02:00
vanous
49a7871614
Sony WF 800n: new icons
2022-05-15 13:04:21 +02:00
José Rebelo
50346ce798
Amazfit Band 5: Add notification vibration patterns
2022-05-14 15:17:07 +01:00
José Rebelo
b220fef74e
Mi Band 5: Add notification vibration patterns
2022-05-14 16:11:26 +02:00
vanous
5f73dd79e6
Amazfit Band 5: enable: world clocks settings, display on lift sensitivity, configuring activity types
2022-05-14 14:42:07 +02:00
Daniel Dakhno
c31213c34d
VESC: added battery indicator
2022-05-14 04:47:22 +02:00
José Rebelo
10d11d4818
Mi Band 5: Add support for configuring activity types
2022-05-12 08:52:02 +02:00
José Rebelo
682b215985
Huami: Send media volume to device
2022-05-11 00:23:18 +01:00
Andreas Shimokawa
37ba8c291e
Amazfit Band 5: Enbable lift wrist sensitivity and world clock configuration
2022-05-10 15:49:34 +02:00
Andreas Shimokawa
3a1d4d6161
Amazfip Bip U/Pro: Enable lift wrist sensitity and world clock configuration
2022-05-10 15:41:12 +02:00
Andreas Shimokawa
05515d6ba2
Amazfit Bip S: Enable world clock configuration
2022-05-10 15:29:47 +02:00
Andreas Shimokawa
46cd229a14
Mi Band 6: Enable World clock setting
...
Also take care of new/old firmware
2022-05-10 14:16:52 +02:00
José Rebelo
5c6edea233
Mi Band 5: Add support for World Clocks
2022-05-10 13:59:25 +02:00
Andreas Shimokawa
d973f50560
Mi Band 6: enable setting sensitivty for display on lift setting
...
Tested and seens to work
2022-05-09 23:01:57 +02:00
José Rebelo
c74bbffb4d
Mi Band 5: Add activate display on lift sensitivity
2022-05-09 17:58:55 +02:00
mvn23
43bcac072d
Add com.asus.asusincallui to handleCallNotification blacklist
2022-05-09 17:48:34 +02:00
vanous
873ac85001
Enable Fitness App Tracking Stop in Huami actions. Add Toggle function to the Tracking
2022-05-09 17:18:06 +02:00
José Rebelo
2aecb85015
Fix fitness goal and inactivity warning threshold preference migration
2022-05-07 20:45:33 +01:00
José Rebelo
1092e1b10a
Unset notification color for Android 12+
2022-05-01 23:06:32 +02:00
Daniel Dakhno
367ad19205
UM25: optimized imports, added pref summary
2022-04-15 02:37:53 +02:00
Daniel Dakhno
3fc53ef6b3
UM25: added click listener to notification
2022-04-15 02:12:36 +02:00
Daniel Dakhno
bf4e948c35
UM25: added notification on below current threshold
2022-04-15 02:08:51 +02:00
Daniel Dakhno
9ab9186e58
UM25: added reset option to current accumulation
2022-04-15 01:21:26 +02:00
Andreas Shimokawa
8510cdbb3f
Amazfit Neo: Allow to disable beeps for email notifications
...
Fixes #2607
2022-04-07 22:54:24 +02:00
gfwilliams
2cb5844020
Bangle.js build flavor ( #2621 )
...
This PR adds build flavors to `build.gradle`. The default is called `main`, but we also add `banglejs` which allows the building of an app called `Bangle.js Gadgetbridge`.
This will have internet connectivity, allowing Bangle.js watches to request data directly from the internet - and it's named so as hopefully not to be confused with the normal offline Gadgetbridge, while still giving credit.
Eventually the plan is to put this on the Google Play store, and to have additions in it which are good for Bangle.js users but would otherwise negatively impact normal Gadgetbridge users (a build flavor is used so we can keep the same codebase and not fork).
About naming - I'd mentioned `Gadgetbridge for Bangle` to @ashimokawa but thinking about how it would appear in the app store and Android apps list, it probably makes sense to call it `Bangle.js Gadgetbridge` so it's listed under `B...`. Happy to change or use something else if you have strong opinions though.
**Note:** adding build flavors seems to add the flavor name to existing builds. As a result, *all other builds will now have `main` in the name*. Unfortunately I didn't see another way around this, but hopefully it won't break anything.
Co-authored-by: Gordon Williams <gw@pur3.co.uk>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2621
Co-authored-by: gfwilliams <gfwilliams@noreply.codeberg.org>
Co-committed-by: gfwilliams <gfwilliams@noreply.codeberg.org>
2022-03-31 11:36:26 +02:00
Andreas Shimokawa
cf70347636
Fix crash when calender is accessed but permissin is denied
...
Fixes #2624
2022-03-31 11:25:15 +02:00
Andreas Shimokawa
08eb58e63b
Mi Band 6: set time on connect
2022-03-31 11:07:13 +02:00
Damien Gaignon
41b2847691
Finalize constants move
2022-03-30 22:01:08 +02:00
Damien Gaignon
48890d1d34
Move disconnect_notification constant to generic
2022-03-30 22:01:08 +02:00
Damien Gaignon
02e790dd00
Remove redundant constants
2022-03-30 22:01:08 +02:00
Damien Gaignon
619780977c
Move lefun_language constant to generic
2022-03-30 22:01:08 +02:00
Damien Gaignon
fd69b1a3ea
Move mi2_inactivity constants to inactivity
2022-03-30 22:01:08 +02:00
Damien Gaignon
6ed6c8a2b6
Move longsit files to inactivity
2022-03-30 22:01:08 +02:00
Damien Gaignon
46f93bd2e4
Move longsit constants to inactivity
2022-03-30 22:01:08 +02:00
Damien Gaignon
ae796c81eb
Move zetime_inactivity* constants
2022-03-30 22:01:08 +02:00