diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java index 2ae70e54b..e99123bcd 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java @@ -31,13 +31,6 @@ import android.os.Build; import android.os.ParcelUuid; import android.support.annotation.NonNull; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.Collection; -import java.util.Collections; -import java.util.Locale; - import de.greenrobot.dao.query.QueryBuilder; import nodomain.freeyourgadget.gadgetbridge.GBApplication; import nodomain.freeyourgadget.gadgetbridge.GBException; @@ -56,6 +49,13 @@ import nodomain.freeyourgadget.gadgetbridge.model.ActivityUser; import nodomain.freeyourgadget.gadgetbridge.model.DeviceType; import nodomain.freeyourgadget.gadgetbridge.util.Prefs; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Collection; +import java.util.Collections; +import java.util.Locale; + import static nodomain.freeyourgadget.gadgetbridge.GBApplication.getContext; public class HPlusCoordinator extends AbstractDeviceCoordinator { @@ -83,7 +83,7 @@ public class HPlusCoordinator extends AbstractDeviceCoordinator { } @Override - public int getBondingStyle(GBDevice deviceCandidate) { + public int getBondingStyle(GBDevice deviceCandidate){ return BONDING_STYLE_NONE; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothPairingRequestReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothPairingRequestReceiver.java index a148a571c..5291745ac 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothPairingRequestReceiver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothPairingRequestReceiver.java @@ -26,6 +26,7 @@ import org.slf4j.LoggerFactory; import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator; import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate; import nodomain.freeyourgadget.gadgetbridge.service.DeviceCommunicationService; import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper; diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BleNamesResolver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BleNamesResolver.java index 1d1592890..7276e22e5 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BleNamesResolver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/btle/BleNamesResolver.java @@ -101,7 +101,7 @@ public class BleNamesResolver { mServices.put("00001804-0000-1000-8000-00805f9b34fb", "Tx Power"); mServices.put("0000fee0-0000-3512-2118-0009af100700", "(Propr: Xiaomi MiLi Service)"); mServices.put("00001530-0000-3512-2118-0009af100700", "(Propr: Xiaomi Weight Service)"); - mServices.put("14701820-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Service)"); + mServices.put("14701820-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Service)"); mCharacteristics.put("00002a43-0000-1000-8000-00805f9b34fb", "Alert AlertCategory ID"); @@ -185,10 +185,10 @@ public class BleNamesResolver { mCharacteristics.put("00002a0e-0000-1000-8000-00805f9b34fb", "Time Zone"); mCharacteristics.put("00002a07-0000-1000-8000-00805f9b34fb", "Tx Power Level"); mCharacteristics.put("00002a45-0000-1000-8000-00805f9b34fb", "Unread Alert Status"); - - mCharacteristics.put("14702856-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Control)"); - mCharacteristics.put("14702853-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Measurements)"); - mValueFormats.put(Integer.valueOf(52), "32bit float"); + + mCharacteristics.put("14702856-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Control)"); + mCharacteristics.put("14702853-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Measurements)"); + mValueFormats.put(Integer.valueOf(52), "32bit float"); mValueFormats.put(Integer.valueOf(50), "16bit float"); mValueFormats.put(Integer.valueOf(34), "16bit signed int"); mValueFormats.put(Integer.valueOf(36), "32bit signed int"); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusDataRecordDaySlot.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusDataRecordDaySlot.java index fb58bd138..94c8d6c8f 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusDataRecordDaySlot.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusDataRecordDaySlot.java @@ -114,7 +114,7 @@ public class HPlusDataRecordDaySlot extends HPlusDataRecord { } - public boolean isValid() { + public boolean isValid(){ return steps != 0 || secondsInactive != 0 || heartRate != -1; } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java index ebaf16d9a..160ce8cf1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/miband2/operations/FetchActivityOperation.java @@ -51,8 +51,8 @@ import nodomain.freeyourgadget.gadgetbridge.service.btle.BLETypeConversions; import nodomain.freeyourgadget.gadgetbridge.service.btle.TransactionBuilder; import nodomain.freeyourgadget.gadgetbridge.service.btle.actions.SetDeviceBusyAction; import nodomain.freeyourgadget.gadgetbridge.service.btle.actions.WaitAction; -import nodomain.freeyourgadget.gadgetbridge.service.devices.miband2.AbstractMiBand2Operation; import nodomain.freeyourgadget.gadgetbridge.service.devices.miband2.MiBand2Support; +import nodomain.freeyourgadget.gadgetbridge.service.devices.miband2.AbstractMiBand2Operation; import nodomain.freeyourgadget.gadgetbridge.util.ArrayUtils; import nodomain.freeyourgadget.gadgetbridge.util.DateTimeUtils; import nodomain.freeyourgadget.gadgetbridge.util.GB; diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 37f1dcf8a..7ea09ae6b 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,9 +1,9 @@ - Gadgetbridge - Gadgetbridge + Gadgetbridge + Gadgetbridge Nastavení - Ladění + Ladění Ukončit Načíst data Monitor spánku (alfa) @@ -13,13 +13,13 @@ Odstranit zařízení Odstranit %1$s Odstraní zařízení a vymaže všechna data! - Otevřít navigační lištu - Zavřít navigační lištu - Podržte kartu déle pro odpojení - Odpojuji - Připojuji - Sejmout snímek obrazovky - Ladění + Otevřít navigační lištu + Zavřít navigační lištu + Podržte kartu déle pro odpojení + Odpojuji + Připojuji + Sejmout snímek obrazovky + Ladění Manažer aplikací Aplikace v cache @@ -63,12 +63,12 @@ Tmavé Jazyk Skrýt notifikace Gadgetbridge - Ikona ve stavové liště a notifikace na zamčeném displeji budou zobrazeny - Ikona ve stavové liště a notifikace na zamčeném displeji nebudou zobrazeny + Ikona ve stavové liště a notifikace na zamčeném displeji budou zobrazeny + Ikona ve stavové liště a notifikace na zamčeném displeji nebudou zobrazeny Notifikace Opakování Volání - SMS + SMS Zpráva Pebble Podpora pro aplikace, které posílají notifikace do Pebble via PebbleKit. Obecná podpora notifikací @@ -125,7 +125,7 @@ Povolí funkce, které nebyl testovány. POVOLTE, JEN POKUD VÍTE, CO DĚLÁTE! Vždy preferovat BLE Použít experimentální podporu Pebble LE pro všechny Pebble místo BT classic, vyžaduje spárování \"Pebble LE\" po připojení bez LE - Pebble 2/LE GATT MTU limit + Pebble 2/LE GATT MTU limit Pokud vaše Pebble 2/Pebble LE nepracuje jak má, zkuste toto nastavení pro omezení MTU (povolený rozsah 20-512) Zapnout logování Watch App Logy od watch app budou logovány v Gadgetbridge (vyžaduje znovupřipojení) @@ -141,10 +141,10 @@ připojování připojeno neznámý stav - HW: %1$s FW: %2$s - FW: %1$s + HW: %1$s FW: %2$s + FW: %1$s (neznámé) - Test + Test Test notifikací Toto je notifikace z Gadgetbridge BT není podporován. @@ -167,7 +167,7 @@ Zastavit hledání Spustit hledání Připojit nové zařízení - %1$s (%2$s) + %1$s (%2$s) Párovat zařízení Použijte párování BT Androidu pro spárování se zařízením. Párovat Mi Band @@ -187,7 +187,7 @@ Data uživatele nejsou platná, nyní používám vzorová. Když Mi Band zavibruje a blikne, dotkněte se jej několikrát po sobě. Instalovat - Nastavte své zařízení pro vyhledání. Již připojená zařízení nebudou vyhledána. Zapněte lokalizaci (GPS) pro mobily s Androidem 6 a vyšším. Vypněte hlídání soukromí pro Gadgetbridge, protože může způsobit nestabilitu mobilu. Pokud není zařízení vyhledáno během několika minut, zkuste to znovu po restartu mobilu. + Nastavte své zařízení pro vyhledání. Již připojená zařízení nebudou vyhledána. Zapněte lokalizaci (GPS) pro mobily s Androidem 6 a vyšším. Vypněte hlídání soukromí pro Gadgetbridge, protože může způsobit nestabilitu mobilu. Pokud není zařízení vyhledáno během několika minut, zkuste to znovu po restartu mobilu. Poznámka: Obraz zařízení Jméno/přezdívka @@ -199,7 +199,7 @@ Z %1$s do %2$s Nosíte vlevo nebo vpravo? Profil vibrací - Staccato + Staccato Krátké Střední Dlouhé @@ -248,19 +248,19 @@ Počet nabití: %s Váš spánek Spánek za týden - Spánek dnes, cíl: %1$s + Spánek dnes, cíl: %1$s Kroky za týden Vaše aktivita a spánek Nahrávám firmware... Soubor nelze nainstalovat, zařízení není připraveno. - Mi Band Firmware %1$s + Mi Band Firmware %1$s Kompatibilní verze Netestovaná verze! Připojení k zařízení: %1$s - Pebble Firmware %1$s + Pebble Firmware %1$s Správná revize HW Revize HW není správná! - %1$s (%2$s) + %1$s (%2$s) Při přenosu firmwaru nastaly potíže. Nerestartujte svůj Mi Band! Problém při přenosu matadat firmware Instalace firmware je kompletní @@ -293,7 +293,7 @@ Časový posun zařízení v hodinách (pro zjišťování spánku směnařů) Mi2: formát data Čas - + Zapnout displej při zvednutí Přenáším data od %1$s čekání na znovupřipojení @@ -304,14 +304,14 @@ Váha v kg ověřování ověřování vyžadováno - Spí... + Spí... Přidat widget Preferovaná doba spánku v hodinách Budík nastaven na %1$02d:%2$02d - HW: %1$s - FW: %1$s + HW: %1$s + FW: %1$s Chyba při vytváření adresáře pro logy: %1$s - Tep: + Tep: Probíhá aktualizace firmware Firmware neodeslán Srdeční tep @@ -350,10 +350,10 @@ Toto vypněte v případě problémů s připojením Metrické Imperiální - 24h - dop./odp. + 24h + dop./odp. Budík - (%1$s) - Nalezeno! - Formát času Mi2 + (%1$s) + Nalezeno! + Formát času Mi2 diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 7fc51617f..36d95ed90 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -84,7 +84,7 @@ Privatsphäre-Modus für Anrufe Zeige Name und Telefonnumer Verstecke den Namen aber zeige die Telefonnummer an - Zeige den Namen an aber verstecke die Telefonnummer + Zeige den Namen an aber verstecke die Telefonnummer Verstecke Name und Telefonnummer App-Benachrichtigungen blockieren Vorgefertigte Nachrichten @@ -364,7 +364,7 @@ (%1$s) Gefunden! Mi2: Uhrzeit-Format - Installiere Version %1$s vor dem Installieren der Firmware! - Text Benachrichtigung - aus + Installiere Version %1$s vor dem Installieren der Firmware! + Text Benachrichtigung + aus diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index eb9eb9a5d..5fd7ba3e5 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -271,8 +271,8 @@ Instalación del firmware completa, reiniciando dispositivo... Falló la escritura del firmware Pasos - Calorías - Distancia + Calorías + Distancia Actividad Pasos hoy, objetivo: %1$s No confirmar transferencia @@ -330,13 +330,13 @@ Borrar la base de datos antigua No se puede acceder a la ruta para exportar . Por favor, contacta con los desarrolladores. Exportado a: %1$s - Error de exportación de la base de datos: %1$s - Error de exportación de las preferencias: %1$s + Error de exportación de la base de datos: %1$s + Error de exportación de las preferencias: %1$s ¿Importar Datos? ¿Quiere sobreescribir la base de datos actual? Todos sus datos actuales (si los hay) se borrarán. Importado con éxito. - Error de importación de la base de datos: %1$s - Error de importación de las preferencias: %1$s + Error de importación de la base de datos: %1$s + Error de importación de las preferencias: %1$s ¿Quieres borrar los datos de actividad? ¿Quieres borrar la base de datos? Todos tus datos de actividad y la información sobre tus dispositivos se borrarán. Datos borrados. @@ -368,13 +368,13 @@ Notificaciones textuales = 1.0.1.28 and Mili_pro.ft* installed.]]> off - Intento de emparejamiento con %1$s - El enlace con %1$s falló instantáneamente - Intentando conectar con: %1$s - Activa el Bluetooth para encontrar dispositivos. - Correctamente conectado con %1$s - Emparejar con %1$s? - Selecciona Emparejar para emparejar tus dispositivos. Si esto falla, prueba de nuevo sin emparejar. - Emparejar - No emparejar + Intento de emparejamiento con %1$s + El enlace con %1$s falló instantáneamente + Intentando conectar con: %1$s + Activa el Bluetooth para encontrar dispositivos. + Correctamente conectado con %1$s + Emparejar con %1$s? + Selecciona Emparejar para emparejar tus dispositivos. Si esto falla, prueba de nuevo sin emparejar. + Emparejar + No emparejar diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 2a196cd88..b49aa815d 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -271,8 +271,8 @@ Installation complète du micrologiciel, redémarrage de l\'appareil Échec lors de l\'écriture du micrologiciel Pas - Calories - Distance + Calories + Distance Activité en direct Nombre de pas aujourd\'hui, objectif: %1$s Ne pas confirmer le transfert de données d\'activités @@ -332,13 +332,13 @@ NOTE: la base de données sera bien évidement plus grande ! Effacer l\'ancienne base de données Impossible d\'accéder au fichier d\'export. Merci de contacter les développeurs. Exporter vers : %1$s - Erreur d\'exportation de la base de données: %1$s - Erreur d\'exportation des préférences: %1$s + Erreur d\'exportation de la base de données: %1$s + Erreur d\'exportation des préférences: %1$s Importer des données ? Voulez-vous vraiment effacer la base de données actuelle ? Toutes vos données (si vous en avez) seront perdues. Importation réussie. - Erreur lors de l\'importation de la base de données: %1$s - Erreur d\'importation des préférences: %1$s + Erreur lors de l\'importation de la base de données: %1$s + Erreur d\'importation des préférences: %1$s Détruire les anciennes données ? Voulez-vous vraiment détruire entièrement la base de données ? Toutes vos données d\'activité et vos informations issues de vos appareils seront perdues. Les données ont été effacées. @@ -370,13 +370,13 @@ NOTE: la base de données sera bien évidement plus grande ! Notifications textuelles off - Tentative d\'appairage avec %1$s - Le lien avec %1$s a échoué instantanément - Tentative de connexion à: %1$s - Activez le Bluetooth pour trouver des dispositifs - Correctement lié à %1$s - Appairer avec %1$s - Sélectionnez Appairer pour appairer vos dispositifs. Si cela échoue, essayez à nouveau sans appairage. - Appairage - Ne pas appairer + Tentative d\'appairage avec %1$s + Le lien avec %1$s a échoué instantanément + Tentative de connexion à: %1$s + Activez le Bluetooth pour trouver des dispositifs + Correctement lié à %1$s + Appairer avec %1$s + Sélectionnez Appairer pour appairer vos dispositifs. Si cela échoue, essayez à nouveau sans appairage. + Appairage + Ne pas appairer diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 818100d3f..27e8a4fc7 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -13,12 +13,12 @@ Rimuovi dispositivo Rimuovi %1$s Il dispositivo verrà rimosso e tutti i dati ad esso associati verranno cancellati! - Apri menu - Chiudi menu - Pressione prolungata sulla scheda per scollegare + Apri menu + Chiudi menu + Pressione prolungata sulla scheda per scollegare Disconnessione Connessione - Screenshot del dispositivo + Screenshot del dispositivo Debug Gestione app @@ -80,11 +80,11 @@ sempre se lo schermo è spento mai - Privacy + Privacy Impostazioni privacy chiamate Mostra nome e numero chiamante Nascondi il nome ma mostra il numero del chiamante - Nascondi il numero ma mostra il nome + Nascondi il numero ma mostra il nome Nascondi nome e numero del chiamante Blocca applicazioni Messaggi preimpostati @@ -350,12 +350,12 @@ Disattiva se hai problemi di connession Metrico Imperiale - 24H - AM/PM + 24H + AM/PM Sveglia Trovato! Mi2: Formato dell\'orario - E\' necessario installare la verione %1$s prima di installare questo firmware! - Notifiche - spento + E\' necessario installare la verione %1$s prima di installare questo firmware! + Notifiche + spento diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 300197140..5cb59124c 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -84,7 +84,7 @@ 通話プライバシーモード 名前と番号を表示 名前は非表示、番号は表示 - 番号は非表示、名前は表示 + 番号は非表示、名前は表示 名前と番号を非表示 アップのブラックリスト 定型のメッセージ @@ -271,8 +271,8 @@ ファームウェアのインストールが完了しました。デバイスを再起動します… ファームウェアの書き込みに失敗しました 歩数 - カロリー - 距離 + カロリー + 距離 生活活動 今日の歩数、目標: %1$s 活動データ転送に応答しない @@ -331,12 +331,12 @@ エクスポート パスにアクセスできません。開発者にご連絡ください。 エクスポートしました: %1$s DB のエクスポート時にエラー: %1$s - 設定のエクスポート時にエラー: %1$s + 設定のエクスポート時にエラー: %1$s データをインポートしますか? 現在のデータベースを上書きしてもよろしいですか? 現在の活動データは (もしあれば) すべて失われます。 インポートに成功しました。 DB のインポート時にエラー: %1$s - 設定のインポート時にエラー: %1$s + 設定のインポート時にエラー: %1$s 活動データを削除しますか? データベース全体を削除してもよろしいですか? 活動データとお使いのデバイスに関する情報がすべて失われます。 データを正常に削除しました。 @@ -364,17 +364,17 @@ (%1$s) 見つかりました! Mi2: 時刻形式 - このファームウェアをインストールする前に、バージョン %1$s をインストールする必要があります! - テキスト通知 - = 1.0.1.28 と Mili_pro.ft* をインストールしていることが必要です。]]> - オフ - %1$s とペアを試みています - %1$s との接続がすぐに失敗しました。 - 接続の試行中: %1$s - デバイスを見つけるため Bluetooth を有効にします。 - %1$s と接続しました。 - %1$sとペアにしますか? - お使いのデバイスとペアにする相手を選択します。 これに失敗した場合は、ペア設定をせずに再試行してください。 - ペア - ペアにしない + このファームウェアをインストールする前に、バージョン %1$s をインストールする必要があります! + テキスト通知 + = 1.0.1.28 と Mili_pro.ft* をインストールしていることが必要です。]]> + オフ + %1$s とペアを試みています + %1$s との接続がすぐに失敗しました。 + 接続の試行中: %1$s + デバイスを見つけるため Bluetooth を有効にします。 + %1$s と接続しました。 + %1$sとペアにしますか? + お使いのデバイスとペアにする相手を選択します。 これに失敗した場合は、ペア設定をせずに再試行してください。 + ペア + ペアにしない diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 2b419873e..2e451f1cf 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -289,7 +289,7 @@ Sobre para transferir dados desde %1$s aguarde para reconectar Sobre você - Ano de anoversário + Ano de anoversário Gênero Altura em cm Peso em kg