Currently translated at 90.8% (2482 of 2731 strings)
Translated using Weblate (Italian)
Currently translated at 89.1% (2435 of 2731 strings)
Translated using Weblate (Italian)
Currently translated at 85.3% (2299 of 2694 strings)
Co-authored-by: glemco <glemco@posteo.net>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/it/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 98.1% (2681 of 2731 strings)
Translated using Weblate (Hebrew)
Currently translated at 98.5% (2673 of 2711 strings)
Translated using Weblate (Hebrew)
Currently translated at 97.4% (2642 of 2711 strings)
Translated using Weblate (Hebrew)
Currently translated at 95.5% (2590 of 2711 strings)
Translated using Weblate (Hebrew)
Currently translated at 95.7% (2587 of 2702 strings)
Translated using Weblate (Hebrew)
Currently translated at 95.5% (2581 of 2700 strings)
Translated using Weblate (Hebrew)
Currently translated at 95.3% (2575 of 2700 strings)
Translated using Weblate (Hebrew)
Currently translated at 95.4% (2574 of 2698 strings)
Translated using Weblate (Hebrew)
Currently translated at 96.2% (2569 of 2668 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 95.1% (2568 of 2698 strings)
Translated using Weblate (Russian)
Currently translated at 95.1% (2563 of 2694 strings)
Translated using Weblate (Russian)
Currently translated at 96.0% (2562 of 2668 strings)
Co-authored-by: 0que <0que@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 4.0% (110 of 2710 strings)
Translated using Weblate (Thai)
Currently translated at 3.2% (89 of 2702 strings)
Translated using Weblate (Thai)
Currently translated at 3.0% (82 of 2702 strings)
Translated using Weblate (Thai)
Currently translated at 3.3% (90 of 2664 strings)
Co-authored-by: bowornsin <bowornsin@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/th/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 100.0% (2735 of 2735 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2734 of 2734 strings)
Translated using Weblate (Indonesian)
Currently translated at 99.3% (2712 of 2731 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2711 of 2711 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2710 of 2710 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2702 of 2702 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2700 of 2700 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2698 of 2698 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2694 of 2694 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2668 of 2668 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2664 of 2664 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2639 of 2639 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (2631 of 2631 strings)
Co-authored-by: Linerly <linerly@proton.me>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/id/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 100.0% (2738 of 2738 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2735 of 2735 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2734 of 2734 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2731 of 2731 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2716 of 2716 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2711 of 2711 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2710 of 2710 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2709 of 2709 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2702 of 2702 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2700 of 2700 strings)
Translated using Weblate (Arabic)
Currently translated at 99.7% (2691 of 2698 strings)
Translated using Weblate (Arabic)
Currently translated at 99.0% (2672 of 2698 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2668 of 2668 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2664 of 2664 strings)
Translated using Weblate (Arabic)
Currently translated at 99.3% (2646 of 2664 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2639 of 2639 strings)
Translated using Weblate (Arabic)
Currently translated at 100.0% (2631 of 2631 strings)
Co-authored-by: Rex_sa <rex.sa@pm.me>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ar/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 100.0% (2739 of 2739 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2738 of 2738 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2735 of 2735 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2734 of 2734 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.9% (2730 of 2731 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2716 of 2716 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2714 of 2714 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2710 of 2710 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (2706 of 2709 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2702 of 2702 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2700 of 2700 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2698 of 2698 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2694 of 2694 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2668 of 2668 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2664 of 2664 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2639 of 2639 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2631 of 2631 strings)
Co-authored-by: 陈少举 <oshirisu.red@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 100.0% (2735 of 2735 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (2734 of 2734 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (2731 of 2731 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (2710 of 2710 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (2698 of 2698 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (2639 of 2639 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (2631 of 2631 strings)
Co-authored-by: arjan-s <a_gitlab@anymore.nl>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 100.0% (2739 of 2739 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2738 of 2738 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2735 of 2735 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2734 of 2734 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2733 of 2733 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2731 of 2731 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2716 of 2716 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2714 of 2714 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2711 of 2711 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2710 of 2710 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2709 of 2709 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2704 of 2704 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2702 of 2702 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2700 of 2700 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2698 of 2698 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2694 of 2694 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2668 of 2668 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2664 of 2664 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2639 of 2639 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (2631 of 2631 strings)
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 100.0% (2739 of 2739 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2735 of 2735 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2734 of 2734 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2733 of 2733 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2731 of 2731 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2714 of 2714 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2702 of 2702 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2700 of 2700 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2698 of 2698 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2668 of 2668 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2664 of 2664 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2639 of 2639 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (2631 of 2631 strings)
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
Translation: Freeyourgadget/Gadgetbridge
Currently translated at 100.0% (2739 of 2739 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2738 of 2738 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2735 of 2735 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2734 of 2734 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2733 of 2733 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2731 of 2731 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2716 of 2716 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2714 of 2714 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2711 of 2711 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2702 of 2702 strings)
Translated using Weblate (German)
Currently translated at 99.8% (2695 of 2700 strings)
Translated using Weblate (German)
Currently translated at 99.8% (2693 of 2698 strings)
Translated using Weblate (German)
Currently translated at 99.7% (2691 of 2698 strings)
Translated using Weblate (German)
Currently translated at 99.7% (2687 of 2694 strings)
Translated using Weblate (German)
Currently translated at 99.7% (2661 of 2668 strings)
Translated using Weblate (German)
Currently translated at 99.7% (2657 of 2664 strings)
Translated using Weblate (German)
Currently translated at 99.5% (2652 of 2664 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2639 of 2639 strings)
Translated using Weblate (German)
Currently translated at 100.0% (2631 of 2631 strings)
Co-authored-by: skdubg <skdubg@autistici.org>
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
Translation: Freeyourgadget/Gadgetbridge
- Refactor the code from a static global instance to a lifecycle-aware
service instantiated in the DeviceCommunicationService
- Fix number of devices reported in the notification
- Prevents leaks and properly stops when devices get disconnected
* this feature allows to pair HarmonyOS devices without factory reset to
GB and Huawei Health.
* huawei account has form of 17 digit string and could be retrived from
logcat filtering by huid=
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3721
Co-authored-by: Vitaliy Tomin <highwaystar.ru@gmail.com>
Co-committed-by: Vitaliy Tomin <highwaystar.ru@gmail.com>
Also use the named column indexes instead of numeric ids when retrieving the contents to make it more clear and more robust in case further fields are added later.
Reminders are set as absolute timestamp.
Implement support for Sleep As Android with an usable example for ZeppOs
devices
Sleep as Android documentation:
https://docs.sleep.urbandroid.org/devs/wearable_api.html
Signed-off-by: Marcel Alexandru Nitan <nitan.marcel@protonmail.com>
The DeviceCommunicationService calls `#setAutoReconnect` on new device
supports before it calls the connect method. Since this method did not
get relayed to the connection-specific support classes, Xiaomi devices
using a BLE connection did not automatically reconnect because the
`mAutoReconnect` field in `AbstractBTLEDeviceSupport` never got set.