Andreas Böhler
cf870bff8a
Add handler thread to poll TX power level, properly use performInitialized(), correctly terminate threads
2019-01-06 11:31:50 +01:00
Andreas Böhler
0009badd71
Fixes from Code Review
2019-01-06 11:31:50 +01:00
Andreas Böhler
76aebd4e20
Add support for displaying music info
2019-01-06 11:31:50 +01:00
Andreas Böhler
81df586fbd
Fix music controls
2019-01-06 11:31:50 +01:00
Andreas Böhler
2c2d07067d
Add initial support for Casio GB-6900B
2019-01-06 11:31:50 +01:00
cpfeiffer
fb85326939
performConnected() -> builder.qeueue(getQueue())
2019-01-03 00:44:34 +01:00
jcrode
c69be1f94b
Pebble: add support for weather information for watchface M7S
...
Watchface name: Multifunctional Seven Segment
Repo: https://github.com/cfg1/pebble-mss
2018-12-27 16:20:29 +01:00
Matthieu Baerts
c239d1767b
emoji: only the init can be sync
...
I applied @cpfeiffer suggestion, then I saw it was already done :)
Here only the init part is set as 'synchronized', very small
optimisation but because this change is ready, why not sharing it :)
2018-12-26 20:52:49 +01:00
cpfeiffer
ad9b45a94d
Make EmojiManager initialization synchronized
2018-12-23 23:40:02 +01:00
Matthieu Baerts
e12561dd1d
emoji: add missing face_throwing_a_kiss
...
I just saw that order was wrong and one 'face' emoji was missing.
2018-12-23 23:39:09 +01:00
Matthieu Baerts
22904667b8
emoji: do a lazy initialisation
...
The goal is not to slowdown the startup but also to do this
initialisation only when it is needed.
Suggested-by: cpfeiffer
2018-12-23 23:39:09 +01:00
Stan Gomin
efd7195725
Avoid KIA Sportage appearing in the list of devices
2018-12-23 12:57:34 +01:00
Matthieu Baerts
c845e16cfa
amazfitbit support: fix typo
...
senderOrTiltle -> senderOrTitle
2018-12-23 12:52:49 +01:00
Matthieu Baerts
ad0dbcb96a
emoji: add support for simple emoji
...
Instead of displaying 'stuck_out_tongue', ':-P' is printed. Only the
common faces with ascii equivalent are mapped.
2018-12-23 12:52:49 +01:00
Matthieu Baerts
8d78c45e7d
messages: convert emoji's to supported chars
...
Some devices don't support emoji's and display a series of `?` chars.
Instead of that, replace them by `:<emoji>:` text, e.g. `A 🐱 ` is
replaced by `A 🐱 `.
This is done by using 'android-emojify' project and their
`EmojiUtils.shortCodify(text);` function.
For more details about this lib released under MIT license:
https://anitrend.github.io/android-emojify/
2018-12-23 12:52:49 +01:00
Daniele Gobbetti
87d41bf09f
Amazfit Cor: Whitelist firmware 1.7.20 and res 69 (stable)
2018-12-19 20:33:41 +01:00
Andreas Shimokawa
a354bdca30
try to satisfy lgtm
2018-12-18 10:26:29 +01:00
Andreas Shimokawa
0e6c0e8926
Mi Band 3: Whitelist FW 2.2.0.14
...
Closes #1365
2018-12-16 16:11:43 +01:00
Andreas Shimokawa
b020d59f54
Implement factory reset feature in debug activity
...
Implemented for Mi Band 1/2/3, Cor, Bip
Could be implemented for Pebble by deleting all blobdbs etc
Related to #109
2018-12-16 16:06:12 +01:00
Andreas Shimokawa
198b7cc9c6
Do not display paired devices that were not added to Gadgetbridge or have been deleted from Gadgetbridge
...
Closes #1360
2018-12-09 20:03:15 +01:00
Andreas Shimokawa
29a5878d22
Mi Band 3: Whitelist FW 2.2.0.12
...
Closes #1353
2018-12-09 17:55:29 +01:00
Andreas Shimokawa
983bc606a4
Amazfit Bip: Allow flashing latest (beta?) GPS firmware
...
Closes #1358
2018-12-09 17:26:56 +01:00
Mormegil
657fc16f80
Enable No1F1 support for a Chinese clone
...
This cheap Chinese dummy-smart-watch apparently uses the same chip/protocol, but it reports with a different name, so we need to add it to the hardcoded name-based detection.
2018-12-02 23:34:01 +01:00
Matthieu Baerts
d60d10ddb1
notif: sanitize strings set by external apps
...
It seems some apps like Telegram add a lot of Unicode Control sequences
for unknown reasons. Because these strings are set by external apps, it
is safer to sanitize them. For the moment, only Unicode control
sequences are stripped.
Fixes : #1344
2018-11-26 07:33:44 +01:00
Matthieu Baerts
cbe3aa49f1
Apps: added p≡p as generic email app
...
This app is a fork of K9 Mail with a slightly different design and a
built-in security integration feature.
More details: https://f-droid.org/en/packages/security.pEp/
2018-11-24 12:46:48 +01:00
Andreas Shimokawa
740cf103f6
Initial support for per-device alarms and raising the number of available alarms
...
TODO:
- Fix alarm widget (how can we get the deviceId?)
- Get rid of GBAlarm in favour of DAO generated Alarm class
- Find better defaults
- Bonus: migrate old preferece based shared settings
2018-11-24 12:16:47 +01:00
Andreas Shimokawa
2facd9df6c
Fix endless loop and resulting OOM when RTL support is enabled and a word is exactly the configured max line length
...
This should be reviewed by the original author
And could be connected to #1311
2018-11-22 19:02:04 +01:00
Andreas Shimokawa
6f51d96879
bump version, update changelog
2018-11-17 16:43:14 +01:00
Andreas Shimokawa
7cf6a59420
fix everything
2018-11-17 16:35:37 +01:00
Andreas Shimokawa
b228c7b061
bump version, add changelogs
2018-11-15 20:30:15 +01:00
Andreas Shimokawa
59f8e72410
Notification actions refatoring and fixes
...
- Fixes "Mute, Open, Dismiss" to work again on pebble
- Greatly reduces complexity in PebbleProtocol, since all logic for adding specific reply actions to notification have been moved to generic code
Fixes the rest of #1336 (the part that says "Additionally, dismissing a notification on the watch no longer dismisses it on the Android device")
2018-11-15 15:53:04 +01:00
Andreas Shimokawa
bd874089d0
Ignore group summary of k9 notifications
...
Fixes part of #1336
2018-11-14 23:59:26 +01:00
Andreas Shimokawa
d6a06d0c16
Amazfit Bip: Whitelist Firmware 1.1.5.04
...
Closes #1333
2018-11-13 19:34:03 +01:00
Andreas Shimokawa
3207d32818
Amazfit Bip: Whitelist Firmware 1.1.5.02
2018-11-08 17:53:24 +01:00
Andreas Shimokawa
3f062e5732
Amazfit Bip: Attempt fixing GPS tracks recorded with latest firmware
2018-11-08 17:13:00 +01:00
Andreas Shimokawa
10b982f0ea
Pebble: Proper fix for crash when no replies are set
...
Also:
- Support for multiple reply actions with canned replies (there must have been a crash before)
- When no replies are set use the firmware internal defaults
Fixes #1323
2018-11-08 08:36:37 +01:00
Andreas Shimokawa
8b3ba38344
Mi Band 3: Whitelist FW 2.0.0.4
2018-11-08 07:12:49 +01:00
Andreas Shimokawa
78addcb75c
Pebble: try to prevent crash when no canned replies have been set
2018-11-07 22:02:58 +01:00
cpfeiffer
5644ae5925
Display measured hr value in Debug activity + cleanup
...
Fixes #1320
2018-11-05 23:27:29 +01:00
cpfeiffer
7cfe7d900a
Comment out excessive logging #1311
2018-11-03 23:26:58 +01:00
Andreas Shimokawa
17a82f09f2
Pebble: Temporarily disable broken autoremove notification feature
2018-11-03 20:49:49 +01:00
Andreas Shimokawa
61872b7bbd
Mi Band 3/Amazfit Bip/Amazfit Cor: Send Fahrenheit if units are set to imperial
...
Closes #1315
2018-11-03 20:44:30 +01:00
Andreas Shimokawa
fcfcc5cb0b
Pebble: unify code for 2.x and >= 3.x notification encoding
...
Not very clean but deduplicated a lot of code which was no longer maintainable twice
2018-11-02 21:10:31 +01:00
cpfeiffer
effffddd8d
fixed lgtm warnings
2018-11-02 00:09:30 +01:00
José Rebelo
ca32a2b5ac
Start new activity with FLAG_ACTIVITY_NEW_TASK ( fixes #1306 )
2018-11-01 22:49:02 +01:00
cpfeiffer
7e9a9ca875
Added a TODO
2018-11-01 22:05:38 +01:00
cpfeiffer
435898ebc9
Move MiBand3-ism to MiBand3Support
2018-11-01 22:05:38 +01:00
Daniele Gobbetti
549dfce2e7
Pebble: generalize handling of incoming actions (from watch)
...
Also add missing casts back to int in NotificationListener
2018-11-01 19:40:26 +01:00
Andreas Shimokawa
7c0c50e960
Pebble: fix non-working SMS reply regression
2018-11-01 19:12:43 +01:00
Andreas Shimokawa
5fc2a704a3
Pebble: Always allow reply action even if untested features are turned off
2018-11-01 17:02:33 +01:00