Commit Graph

2567 Commits (master)

Author SHA1 Message Date
Andreas Shimokawa e28085e6af Mi Band 2/ Bip: Do not send user info if not set up 2017-09-24 23:03:11 +02:00
Andreas Shimokawa 717eb6ba58 Amazfit Bip: Whitelist fw 0.0.8.97/.98, fix detection for newer alm and cep files 2017-09-24 22:44:18 +02:00
Andreas Shimokawa 46b50515f3 Mi Band 2/Bip: set user info from user attributes 2017-09-23 00:51:57 +02:00
Andreas Shimokawa 2be84435ce Mi Band 2/Bip: implement setting user info (experimental, disabled) 2017-09-23 00:09:52 +02:00
Frank Slezak 6ec1555178 Add support for dynamic Pebble background colors (#819)
Pebble: Add support for dynamic Pebble background colors
- Add a couple additional icon types
  - Add Lighthouse (currently unused)
  - Add Transit (public transportation app)
- Tweak the colors on existing icon types
- Implement logic to grab primary (vibrant) color from app logo
  - The color will be used when displaying a notification for an app
    that does not have any configs bound to it.
- Alter NotificationType to support a color (named pebbleColor)
- Alter the Pebble notification poster to listen to the color from
  the notification
- Alter the DeviceCommunicationService to allow for color passthrough.
- Add logic to convert HEX or Integer representations of RGB888 colors
  to Pebble RGB222 format.
- make the package name retrieved lowercase.

Fixes: #815
2017-09-19 13:24:31 +02:00
Andreas Shimokawa f5b8bdb1c2 add missing file 2017-09-18 23:26:34 +02:00
Andreas Shimokawa 412153364e Amazfit Bip: initial support for fetching debug logs from the watch
TODO:
- fix wrong toast about start time
- properly create an API for this kind of stuff (currently uses testNewFunction())
2017-09-18 23:24:11 +02:00
cpfeiffer 35e59d0add Bip: WIP for ashimokawa 2017-09-17 22:36:49 +02:00
Andreas Shimokawa 37da178365 Amazfit Bip: log "step goal reached" event 2017-09-16 19:53:06 +02:00
Andreas Shimokawa 9471131490 Amazfit Bip: log more events coming from the watch 2017-09-16 12:33:33 +02:00
Andreas Shimokawa e5a8ca5374 Amazfit Bip: more debug output for events coming from the watch 2017-09-16 00:20:33 +02:00
Andreas Shimokawa d49db12a0d Amazfit Bip: Allow flashing of GPS CEP and Almanac, whitelist .96 fw 2017-09-15 11:44:24 +02:00
Andreas Shimokawa 3301194e75 Consolidate duplicate Mi2 / Bip icon definition
Also handle some more recently added icons
2017-09-14 10:15:14 +02:00
Kaz Wolfe 2bc0c27b90 Update Pebble Notification Icons
- Add a large number of notification icons missing from current version
- Update colors for existing icons to match Pebble colors exactly
- Add hooks for new icons

Linked issue: N/A
2017-09-14 08:04:54 +02:00
mueller-ma 92d79055e0 Remove nontranslatable string 2017-09-12 23:01:45 +02:00
mueller-ma a845f21493 Make broadcast non translatable 2017-09-12 23:01:45 +02:00
mueller-ma d7152f568f Adjust strings to meet material guidlines
Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com>
2017-09-12 23:01:45 +02:00
mueller-ma 37b5cd626e Translated using Weblate (German)
Currently translated at 99.0% (410 of 414 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2017-09-12 22:37:24 +02:00
Jonas 06c4a91eee Translated using Weblate (Spanish)
Currently translated at 100.0% (414 of 414 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2017-09-12 22:37:24 +02:00
Jonas 13b141b22f Translated using Weblate (French)
Currently translated at 100.0% (414 of 414 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2017-09-12 22:37:24 +02:00
Minori Hiraoka (미노리) 3e48e97ab3 Translated using Weblate (Korean)
Currently translated at 35.4% (145 of 409 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ko/
2017-09-12 22:37:24 +02:00
naofum 0e0310efa8 Translated using Weblate (Japanese)
Currently translated at 75.0% (307 of 409 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ja/
2017-09-12 22:37:24 +02:00
Jonas 33aa1eff90 Translated using Weblate (French)
Currently translated at 100.0% (409 of 409 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2017-09-12 22:37:24 +02:00
Jonas b190354ba1 Translated using Weblate (Spanish)
Currently translated at 100.0% (409 of 409 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2017-09-12 22:37:24 +02:00
mueller-ma 78494f3155 Display button action settings as disabled when feature disabled
Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com>
2017-09-12 20:24:03 +02:00
License Bot a10fc8ad4e Update license headers 2017-09-12 12:39:15 +02:00
Andreas Shimokawa acf779a8e4 Amazfit Bip: fix long messages not being displayed at all 2017-09-11 23:20:57 +02:00
Andreas Shimokawa b87d9d649d Amazfit Bip: Whitelist FW 0.0.8.88 2017-09-11 23:05:49 +02:00
Andreas Shimokawa 0b8494faee Bump version, add changelog 2017-09-11 22:35:08 +02:00
Michal Novotny 05d0625b68 Mi Band 2: Implement multiple button actions
This enables option for multiple button actions according to the "Delay after button action". This broadcast is being sent to the intent
along with button_id extra identifying how many times have the pass been done.

By pass defined number of button presses is meant.
2017-09-10 23:02:13 +02:00
Quallenauge 851e47f550 Add support for EXRIZU K8 smartband.
The device is compatible to HPLUS protocol.
2017-09-10 22:57:32 +02:00
Daniele Gobbetti 6def9dc07e Pebble: allow to translate quick actions sent to the watch
Fixes #789
2017-09-10 17:57:18 +02:00
Gabe Schrecker 6f702778f4 Support control of multiple media playback applications (#807)
* Added Lollipop only detection of the playing media package, using MediaSessionManager. Replicates funtionality of the Official Pebble client.
2017-09-10 15:17:21 +02:00
protomors b66b33239d Added database migration. 2017-09-10 14:45:09 +02:00
protomors 273c2ddbfd NO.1 F1: Support for heart rate measurement. 2017-09-10 14:45:09 +02:00
protomors 918cc75f6c NO.1 F1: fetch sleep data. 2017-09-09 18:12:39 +02:00
cpfeiffer e9a68e70b5 Make Mi2 FetchOperation reusable 2017-09-09 00:02:30 +02:00
Andreas Shimokawa 5cd00ccbb5 Fix language switching for good
Maybe
:D

Fixes #802
2017-09-07 23:26:53 +02:00
Andreas Shimokawa 1efd73af5e Update README and changelogs 2017-09-05 22:48:03 +02:00
Michal Novotny fcf9be877a Support for button actions on Mi Band 2 device (#793)
Implement button actions for MiBand 2
2017-09-05 22:37:41 +02:00
Yaron Shahrabani 25fdf50525 Translated using Weblate (Hebrew)
Currently translated at 100.0% (396 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2017-09-05 21:04:21 +02:00
Yaron Shahrabani 4ea93a2471 Translated using Weblate (Hebrew)
Currently translated at 100.0% (396 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2017-09-05 21:04:21 +02:00
Jonas 0f6a86ef8f Translated using Weblate (Spanish)
Currently translated at 100.0% (396 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2017-09-05 21:04:21 +02:00
Yaron Shahrabani 0e6b73502b Translated using Weblate (Hebrew)
Currently translated at 97.9% (388 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2017-09-05 21:04:21 +02:00
Jonas 345338b16a Translated using Weblate (French)
Currently translated at 100.0% (396 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2017-09-05 21:04:21 +02:00
Jonas a727b859e0 Translated using Weblate (English)
Currently translated at 100.0% (396 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/en/
2017-09-05 21:04:21 +02:00
Jonas 3f800e5fd3 Translated using Weblate (French)
Currently translated at 100.0% (396 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2017-09-05 21:04:21 +02:00
Jonas fac2778d05 Translated using Weblate (Spanish)
Currently translated at 100.0% (396 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2017-09-05 21:04:21 +02:00
naofum 057cf7a0d8 Translated using Weblate (Japanese)
Currently translated at 74.3% (296 of 398 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ja/
2017-09-05 21:04:21 +02:00
Jan Lolek 62e1b1fc84 Translated using Weblate (Czech)
Currently translated at 79.3% (316 of 398 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2017-09-05 21:04:21 +02:00
Andreas Shimokawa 1f3530c22d Translated using Weblate (German)
Currently translated at 98.7% (393 of 398 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2017-09-05 21:04:21 +02:00
Daniele a21c93359b Translated using Weblate (Italian)
Currently translated at 91.1% (361 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
2017-09-05 21:04:20 +02:00
mueller-ma ea3dd08d0e Translated using Weblate (German)
Currently translated at 98.9% (392 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2017-09-05 21:03:45 +02:00
Michal Novak d6c2623ef2 Translated using Weblate (Czech)
Currently translated at 79.2% (314 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2017-09-05 21:03:12 +02:00
mueller-ma 29ecac3557 Translated using Weblate (German)
Currently translated at 86.8% (344 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2017-09-05 21:02:42 +02:00
mueller-ma 03a8535078 Translated using Weblate (German)
Currently translated at 98.2% (389 of 396 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2017-09-05 21:02:00 +02:00
cpfeiffer a93ace255b Don't crash, don't queue a transaction twice!
Fixes #794
2017-09-04 23:39:40 +02:00
cpfeiffer e44eb03698 Amazfit Bip: avoid sending weather info when not initialized 2017-09-04 23:23:51 +02:00
cpfeiffer 1ddea9268d Amazfit Bip: request GPS fw version earlier
(to avoid recreation of DeviceAttributes because fw2 is sometimes available and sometimes not.)
2017-09-04 23:19:53 +02:00
Sami Alaoui f6ce0c1a0e Add initial support for Teclast H30
Scan and connection, battery level, firmware version, date and time sync
(along with some other currently hardcoded settings), notification
support, alarm support, and some more.
2017-09-04 20:59:09 +02:00
protomors b8c5a44709 Removed interpolation of data samples. Added intensity column for activity chart. 2017-09-04 20:38:20 +02:00
protomors 22a15c631c Notify user about failed operations. 2017-09-04 20:38:20 +02:00
protomors b7c1c28e76 Split hour samples into minutes. 2017-09-04 20:38:20 +02:00
protomors ecd9964c5b NO.1 F1: Fetch steps data. 2017-09-04 20:38:20 +02:00
cpfeiffer f5934dfb3b Don't crash when no firmware version available yet 2017-09-03 23:56:30 +02:00
cpfeiffer 55bf9ef784 Some logging 2017-09-03 23:51:20 +02:00
Andreas Shimokawa cfc310692f Amazfit Bip: Fix call notification with unknown caller 2017-09-03 14:37:32 +02:00
Andreas Shimokawa 45263d08d5 bump version, update CHANGELOG
(not yet release time)
2017-09-03 14:20:40 +02:00
Andreas Shimokawa a63dc4a018 Pebble: fix taking screenshots on Android 8.0
Closes #790
2017-09-03 14:12:41 +02:00
cpfeiffer 24797c7dd7 Make AbstractGBActivity abstract :-) 2017-09-03 10:48:14 +02:00
cpfeiffer 962720145e Fix custom language being lost for newly created activities
So we do need to set the language both on change and onCreate()

For some reason, the title bar of the SettingsActivity is not updated on recreate().

Closes #787
2017-09-03 01:04:34 +02:00
Andreas Shimokawa f39d8cd2e2 Amazfit Bip: Use AlertCategory.Email for email
Somehow the custom icon for email no longer works with never firmwares
2017-09-02 23:25:53 +02:00
cpfeiffer c468e7f521 Mi Bands+Bip: when an operation finishes, unset the gatt callback on the BtLEQeue
Otherwise it will continue to receive events until another transaction is being executed.
2017-09-02 22:49:58 +02:00
cpfeiffer c91e14f644 Bip: some code deduplication 2017-09-02 21:45:56 +02:00
Andreas Shimokawa eaf7b76715 Pebble: Try to support spotify
untested
 #704
2017-09-01 23:47:03 +02:00
protomors e7fff32fb8 Send more settings to device (with hardcoded values, for now).
Now bracelet should work correctly without ever connecting to native app.
2017-09-01 22:19:33 +02:00
protomors c97136e4fe Fixed wrong parameter. Time is set in 24-hour format. 2017-09-01 22:19:33 +02:00
protomors f8473ac42d Initial notifications support and some refactoring. 2017-09-01 22:19:33 +02:00
protomors 259fc87b68 Added device icon in resources. 2017-09-01 22:19:33 +02:00
protomors f5b8fada75 Initial NO.1 F1 support.
Works: connecting, writing user data, reading firmware version and battery charge, finding device.
2017-09-01 22:19:33 +02:00
Andreas Shimokawa e839a2c6a3 Trim strings coming from DeviceInfoProfile (BLE).
On the Bip strings have trailing zeroes. Putting this in the Database results in a "BLOB"
2017-08-31 11:52:21 +02:00
Andreas Shimokawa 32c03013ce Display fw2 as GPS for Amazfit Bip 2017-08-29 23:12:28 +02:00
Andreas Shimokawa c946ef5201 remove unused resources 2017-08-29 22:46:45 +02:00
Andreas Shimokawa 144491ea4b remove unused connectionstate_ strings (these were used in the old main activity) 2017-08-29 22:44:18 +02:00
Andreas Shimokawa 23fa37d99d Amazfit Bip: get and display gps version
Currenty this is displayed as HR (heart rate firmware)
2017-08-29 22:16:59 +02:00
AnthonyDiGirolamo f855dc5d45 Add Google Messenger as well 2017-08-28 21:34:19 +02:00
AnthonyDiGirolamo 24c9ef339b Add Pebble icon notifications for Gmail, Inbox, and Google Calendar. 2017-08-28 21:34:19 +02:00
Translation Bot d4b29418ca update translations from weblate 2017-08-27 23:43:11 +02:00
Andreas Shimokawa 4bc6e2f71d update changelogs again 2017-08-27 23:40:27 +02:00
Andreas Shimokawa a3108a4958 fix string 2017-08-27 23:37:42 +02:00
Andreas Shimokawa 455dfde63d Amazfit Bip: add instructions and warning to the firmware installation screen 2017-08-27 23:08:10 +02:00
Andreas Shimokawa 1ff8fbac55 switch speed zones and live activity tabs
(makes it easier, since live activity is not for all devices9
2017-08-27 22:00:28 +02:00
Daniele Gobbetti 612592516b Colored buttons everywhere! 2017-08-27 19:26:27 +02:00
Daniele Gobbetti f7e814431e Use material "history" icon for changelog
fixes #775
2017-08-27 18:48:13 +02:00
Daniele Gobbetti 44d2384aec Use gridlayout from support library
Add gridlayout dependency and use it instead of heavily nested linearlayouts (fragment_live_activity) or to simplify existing grid layouts.
2017-08-27 18:26:49 +02:00
Daniele Gobbetti 41feb008a7 Various style fixes
The top axis had the default color and was not visible with dark theme.
Enabled granularity of 1 to avoid fractions of steps being shown on the axis.
2017-08-27 17:26:24 +02:00
Andreas Shimokawa 18eb39853b remove double translation (tx and weblate were used simultaniously for a few hours) 2017-08-27 10:34:08 +02:00
Translation Bot 4e751454b4 update missing tranlations from weblate 2017-08-27 09:55:28 +02:00
Translation Bot 63e846dbf3 update translations from weblate (THANKS!) 2017-08-27 09:43:14 +02:00
Andreas Shimokawa fdcdd76b22 I hate xml 2017-08-27 01:06:35 +02:00