diff --git a/HISTORY.md b/HISTORY.md index dff547f..106786b 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -46,4 +46,4 @@ | 2.31 | Adding [two new options](./examples/Actions.md#exit-on-tap) to the menu items: 1) The ability to disable a menu item, e.g. temporarily for seasonal changes, 2) The option to exit after a menu item has been select. | | 2.32 | Bug fix for a breaking change extracting options caused by the need to rearrange function parameters for an [annoying compiler error](https://github.com/house-of-abbey/GarminHomeAssistant/issues/253). | | 3.0 | First version with the ability to use [Wi-Fi or LTE](Wi-Fi.md) instead of Bluetooth but with limited functionality, thanks to [@vincentezw](https://github.com/vincentezw). | -| 3.1 | Added the ability for users to provide custom HTTP headers for their Home Assistant server. Improved German language translations. | +| 3.1 | Added the ability for users to provide custom HTTP headers for their Home Assistant server. Improved German language translations. Removed all groups in settings as the SDK is buggy. | diff --git a/Wi-Fi.md b/Wi-Fi.md index f5a3af7..ef49760 100644 --- a/Wi-Fi.md +++ b/Wi-Fi.md @@ -40,4 +40,4 @@ We emphasize that the Wi-Fi/LTE functionality should be viewed as a 'last resort ## Credits -With thanks to [@vincentezw](https://github.com/vincentezw) for contributing this solution. +With thanks to Vincent, [@vincentezw](https://github.com/vincentezw) for contributing this solution, and to Ali Alaei, [@aalaei](https://github.com/aalaei) for the finer details on TLS. diff --git a/resources-ara/strings/strings.xml b/resources-ara/strings/strings.xml index 1ffddbc..59eda4f 100644 --- a/resources-ara/strings/strings.xml +++ b/resources-ara/strings/strings.xml @@ -62,9 +62,7 @@ عنوان URL لتكوين القائمة (JSON). هل يجب أن يقوم تطبيق ذاكرة التخزين المؤقت لتكوين القائمة؟ هل يجب على التطبيق مسح ذاكرة التخزين المؤقت الموجودة في المرة القادمة التي يتم فيها بدء تشغيلها؟ - وضع تنفيذ Wi-Fi/LTE. تمكين تنفيذ الأوامر على Wi-Fi/LTE. - يسمح للتطبيق بالبدء بدون اتصال الهاتف (عند تخزين القائمة) ، والمطالبة بتنفيذ الأمر عبر Wi-Fi/LTE. هل يجب أن يقدم التطبيق ملاحظات عبر الاهتزازات؟ مهلة في ثوان. الخروج من التطبيق بعد هذه الفترة من عدم النشاط لحفظ بطارية الجهاز. تأخير استطلاع إضافي (بالثواني). يضيف تأخيرًا بين تحديث الحالة لجميع عناصر القائمة. diff --git a/resources-bul/strings/strings.xml b/resources-bul/strings/strings.xml index 342e659..990e3e1 100644 --- a/resources-bul/strings/strings.xml +++ b/resources-bul/strings/strings.xml @@ -62,9 +62,7 @@ URL за конфигуриране на менюто (JSON). Трябва ли приложението да кешира конфигурацията на менюто? Трябва ли приложението да изчисти съществуващия кеш следващия път, когато е стартиран? - Режим на изпълнение на Wi-Fi/LTE. Активиране на изпълнение на команди над Wi-Fi/LTE. - Позволява на приложението да стартира без телефонна връзка (когато менюто е кеширано) и подкана за изпълнение на команда през Wi-Fi/LTE. Трябва ли приложението да предоставя обратна връзка чрез вибрации? Време за изчакване за секунди. Излезте от приложението след този период на бездействие, за да запазите батерията на устройството. Допълнително забавяне на анкетата (за секунди). Добавя забавяне между актуализацията на състоянието на всички елементи от менюто. diff --git a/resources-ces/strings/strings.xml b/resources-ces/strings/strings.xml index 9c48933..9df656d 100644 --- a/resources-ces/strings/strings.xml +++ b/resources-ces/strings/strings.xml @@ -62,9 +62,7 @@ URL pro konfiguraci nabídky (JSON). Měla by aplikace ukládat konfiguraci nabídky? Měla by aplikace vymazat stávající mezipaměť příště, až bude spuštěna? - Režim provádění Wi-Fi/LTE. Povolit provádění příkazů přes Wi-Fi/LTE. - Umožňuje aplikaci začít bez telefonu (když je nabídka v mezipaměti) a výzva k provedení příkazu přes Wi-Fi/LTE. Měla by aplikace poskytovat zpětnou vazbu prostřednictvím vibrací? Timeout během několika sekund. Po tomto období nečinnosti uložte aplikaci k uložení baterie zařízení. Další zpoždění hlasování (v sekundách). Přidá zpoždění mezi aktualizací stavu všech položek nabídky. diff --git a/resources-dan/strings/strings.xml b/resources-dan/strings/strings.xml index 14159ee..38d1460 100644 --- a/resources-dan/strings/strings.xml +++ b/resources-dan/strings/strings.xml @@ -62,9 +62,7 @@ URL til menukonfiguration (JSON). Skal applikationscache menuen Konfiguration? Bør applikationen rydde den eksisterende cache næste gang den startes? - Wi-Fi/LTE-eksekveringstilstand. Aktivér udførelse af kommandoer over Wi-Fi/LTE. - Tillader appen at starte uden telefonforbindelse (når menuen er cache) og beder om at udføre kommando over Wi-Fi/LTE. Bør applikationen give feedback via vibrationer? Timeout på få sekunder. Afslut applikationen efter denne periode med inaktivitet for at gemme enhedsbatteriet. Yderligere afstemningsforsinkelse (på få sekunder). Tilføjer en forsinkelse mellem statusopdateringen af alle menupunkter. diff --git a/resources-deu/strings/corrections.xml b/resources-deu/strings/corrections.xml index 8664aa1..cfd8ae4 100644 --- a/resources-deu/strings/corrections.xml +++ b/resources-deu/strings/corrections.xml @@ -59,9 +59,7 @@ URL für die Menükonfiguration (JSON). Soll die App die Menükonfiguration cachen? Soll die Anwendung beim nächsten Start den vorhandenen Cache löschen? - Ausführung über WLAN-/LTE einschalten. Befehlsausführung über WLAN/LTE aktivieren. - Ermöglicht das Starten der App ohne Telefonverbindung (bei zwischengespeichertem Menü) und fragt, ob der Befehl über WLAN/LTE ausgeführt werden soll. Soll die App Rückmeldung per Vibration geben? Timeout in Sekunden. Beendet die App nach dieser Inaktivitätszeit, um Akku zu sparen. Zusätzliche Abfrageverzögerung (in Sekunden). Fügt zwischen den Status-Updates der Menüeinträge eine Pause ein. diff --git a/resources-deu/strings/strings.xml b/resources-deu/strings/strings.xml index 4eaa8f7..a7582b3 100644 --- a/resources-deu/strings/strings.xml +++ b/resources-deu/strings/strings.xml @@ -62,9 +62,7 @@ URL für die Menükonfiguration (JSON). Soll die App die Menükonfiguration cachen? Soll die Anwendung beim nächsten Start den vorhandenen Cache löschen? - Ausführung über WLAN-/LTE einschalten. Befehlsausführung über WLAN/LTE aktivieren. - Ermöglicht das Starten der App ohne Telefonverbindung (bei zwischengespeichertem Menü) und fragt, ob der Befehl über WLAN/LTE ausgeführt werden soll. Soll die App Rückmeldung per Vibration geben? Timeout in Sekunden. Beendet die App nach dieser Inaktivitätszeit, um Akku zu sparen. Zusätzliche Abfrageverzögerung (in Sekunden). Fügt zwischen den Status-Updates der Menüeinträge eine Pause ein. diff --git a/resources-dut/strings/strings.xml b/resources-dut/strings/strings.xml index 3771757..d3d04b0 100644 --- a/resources-dut/strings/strings.xml +++ b/resources-dut/strings/strings.xml @@ -62,9 +62,7 @@ URL voor menuconfiguratie (JSON). Moet de toepassingscache de menu -configuratie? Moet de toepassing de bestaande cache wissen de volgende keer dat deze wordt gestart? - Wi-Fi/LTE-uitvoeringsmodus. Schakel opdrachten uit via Wi-Fi/LTE. - Hiermee kan de app starten zonder telefoonverbinding (wanneer het menu in de cache wordt opgeslagen) en de opdracht uitvoeren via Wi-Fi/LTE uit te voeren. Moet de applicatie feedback geven via trillingen? Time -out in seconden. Verlaat de toepassing na deze periode van inactiviteit om de apparaatbatterij op te slaan. Aanvullende peilvertraging (in seconden). Voegt een vertraging toe tussen de statusupdate van alle menu -items. diff --git a/resources-est/strings/strings.xml b/resources-est/strings/strings.xml index 4500bb2..c7cf0a6 100644 --- a/resources-est/strings/strings.xml +++ b/resources-est/strings/strings.xml @@ -62,9 +62,7 @@ URL menüü konfiguratsiooni jaoks (JSON). Kas rakenduse vahemälu peaks menüü konfiguratsiooni vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu vahemälu Kas rakendus peaks olemasoleva vahemälu järgmine kord alustama? - Wi-Fi/LTE täitmisrežiim. Luba käskude täitmine Wi-Fi/LTE kaudu. - Võimaldab rakendusel käivitada ilma telefoniühenduseta (kui menüü on vahemällu salvestatud) ja vihje käsu käivitamiseks Wi-Fi/LTE kaudu. Kas rakendus peaks vibratsiooni kaudu tagasisidet andma? Aegumine sekunditega. Pärast seda tegevusetuse perioodi seade aku salvestamiseks väljuge rakendusest. Täiendav küsitluse viivitus (sekundites). Lisab viivituse kõigi menüüelementide olekuvärskenduse vahel. diff --git a/resources-fin/strings/strings.xml b/resources-fin/strings/strings.xml index 2a886bd..ff28604 100644 --- a/resources-fin/strings/strings.xml +++ b/resources-fin/strings/strings.xml @@ -62,9 +62,7 @@ Valikkokokoonpanon URL (JSON). Pitäisikö sovelluksen välimuistiin valikon kokoonpano? Pitäisikö sovelluksen tyhjentää olemassa oleva välimuisti seuraavalla kerralla? - Wi-Fi/LTE-suoritustila. Ota komentojen suorittaminen käyttöön Wi-Fi/LTE: n kautta. - Mahdollistaa sovelluksen käynnistyksen ilman puhelinyhteyttä (kun valikko on välimuisti) ja kehottaa suorittamaan komento Wi-Fi/LTE: n kautta. Pitäisikö sovelluksen antaa palautetta värähtelyjen kautta? Aikakatkaisu sekunneissa. Poistu sovelluksesta tämän toimettomuuden jälkeen laitteen akun tallentamiseksi. Lisäkyselyviive (sekunneissa). Lisää viive kaikkien valikkokohteiden tilapäivityksen välillä. diff --git a/resources-fre/strings/strings.xml b/resources-fre/strings/strings.xml index d5208ea..090b893 100644 --- a/resources-fre/strings/strings.xml +++ b/resources-fre/strings/strings.xml @@ -62,9 +62,7 @@ URL pour la configuration du menu (JSON). L'application devrait-elle mettre en cache la configuration du menu? L'application devrait-elle effacer le cache existant la prochaine fois qu'il sera démarré? - Mode d'exécution Wi-Fi / LTE. Activer l'exécution des commandes sur Wi-Fi / LTE. - Permet à l'application de démarrer sans connexion par téléphone (lorsque le menu est mis en cache) et invite à exécuter la commande via Wi-Fi / LTE. L'application devrait-elle fournir des commentaires via des vibrations? Timeout en quelques secondes. Quittez l'application après cette période d'inactivité pour enregistrer la batterie de l'appareil. Délai supplémentaire du scrutin (en secondes). Ajoute un délai entre la mise à jour d'état de tous les éléments de menu. diff --git a/resources-gre/strings/strings.xml b/resources-gre/strings/strings.xml index cee4b37..aa44e11 100644 --- a/resources-gre/strings/strings.xml +++ b/resources-gre/strings/strings.xml @@ -62,9 +62,7 @@ URL για διαμόρφωση μενού (JSON). Πρέπει η προσωρινή μνήμη εφαρμογής τη διαμόρφωση μενού; Πρέπει η εφαρμογή να διαγράψει την υπάρχουσα μνήμη cache την επόμενη φορά που θα ξεκινήσει; - Λειτουργία εκτέλεσης Wi-Fi/LTE. Ενεργοποιήστε τις εντολές εκτέλεσης μέσω Wi-Fi/LTE. - Επιτρέπει στην εφαρμογή να ξεκινά χωρίς σύνδεση τηλεφώνου (όταν το μενού αποθηκεύεται προσωρινά) και προτρέπεται να εκτελέσει εντολή μέσω Wi-Fi/LTE. Πρέπει η εφαρμογή να παρέχει ανατροφοδότηση μέσω δονήσεων; Χρονικό όριο σε δευτερόλεπτα. Βγείτε από την εφαρμογή μετά από αυτήν την περίοδο αδράνειας για να αποθηκεύσετε τη μπαταρία της συσκευής. Πρόσθετη καθυστέρηση δημοσκόπησης (σε δευτερόλεπτα). Προσθέτει μια καθυστέρηση μεταξύ της ενημέρωσης κατάστασης όλων των στοιχείων μενού. diff --git a/resources-heb/strings/strings.xml b/resources-heb/strings/strings.xml index 89a0597..40220d1 100644 --- a/resources-heb/strings/strings.xml +++ b/resources-heb/strings/strings.xml @@ -62,9 +62,7 @@ כתובת אתר לתצורת תפריט (JSON). האם על היישום למנוע את תצורת התפריט? האם על היישום לנקות את המטמון הקיים בפעם הבאה שהוא מתחיל? - מצב ביצוע Wi-Fi/LTE. אפשר לבצע פקודות דרך Wi-Fi/LTE. - מאפשר לאפליקציה להתחיל ללא חיבור טלפון (כאשר התפריט מטמון), ולבקש לבצע פקודה דרך Wi-Fi/LTE. האם על היישום לספק משוב באמצעות תנודות? פסק זמן בשניות. צא מהיישום לאחר תקופת חוסר פעילות זו כדי לחסוך את סוללת ההתקן. עיכוב נוסף בסקר (תוך שניות). מוסיף עיכוב בין עדכון הסטטוס של כל פריטי התפריט. diff --git a/resources-hrv/strings/strings.xml b/resources-hrv/strings/strings.xml index 5fe0e12..ef7664d 100644 --- a/resources-hrv/strings/strings.xml +++ b/resources-hrv/strings/strings.xml @@ -62,9 +62,7 @@ URL za konfiguraciju izbornika (JSON). Treba li aplikacija predmemorirati konfiguraciju izbornika? Treba li aplikacija očistiti postojeću predmemoriju sljedeći put kad se pokrene? - Wi-Fi/LTE izvedbe. Omogući izvršavanje naredbi preko Wi-Fi/LTE. - Omogućuje aplikaciji da se pokrene bez telefonske veze (kada je izbornik predmemoran) i zatražite izvršavanje naredbe preko Wi-Fi/LTE. Treba li aplikacija davati povratne informacije putem vibracija? Timeout u sekundi. Izađite iz aplikacije nakon ovog razdoblja neaktivnosti kako biste uštedjeli bateriju uređaja. Dodatno kašnjenje ankete (u sekundi). Dodaje kašnjenje između ažuriranja statusa svih stavki izbornika. diff --git a/resources-hun/strings/strings.xml b/resources-hun/strings/strings.xml index ee94232..f60ba15 100644 --- a/resources-hun/strings/strings.xml +++ b/resources-hun/strings/strings.xml @@ -62,9 +62,7 @@ URL a menükonfigurációhoz (JSON). Az alkalmazásnak gyorsítótáraznia kell a menükonfigurációt? Az alkalmazásnak törölnie kell -e a meglévő gyorsítótárat a következő indításkor? - Wi-Fi/LTE végrehajtási mód. Engedélyezze a parancsok végrehajtási végrehajtását a Wi-Fi/LTE-n keresztül. - Lehetővé teszi az alkalmazás számára, hogy telefonkapcsolat nélkül induljon (amikor a menü gyorsítótárban van), és kérje a parancsot a Wi-Fi/LTE-en keresztül. Az alkalmazásnak visszacsatolást kell adnia a rezgések révén? Időtúllépés másodpercek alatt. Az eszköz akkumulátorának mentése érdekében kilépjen az alkalmazásból az inaktivitás után. További közvélemény -kutatási késleltetés (másodpercek alatt). Hozzáad egy késleltetést az összes menüelem állapotfrissítése között. diff --git a/resources-ind/strings/strings.xml b/resources-ind/strings/strings.xml index 4668471..fd473e7 100644 --- a/resources-ind/strings/strings.xml +++ b/resources-ind/strings/strings.xml @@ -62,9 +62,7 @@ URL untuk Konfigurasi Menu (JSON). Haruskah Aplikasi Menyimpan Konfigurasi Menu? Haruskah aplikasi menghapus cache yang ada lain kali dimulai? - Mode Eksekusi Wi-Fi/LTE. Aktifkan Perintah yang Mengeksekusi melalui Wi-Fi/LTE. - Memungkinkan aplikasi untuk memulai tanpa koneksi telepon (saat menu di-cache), dan meminta untuk menjalankan perintah melalui Wi-Fi/LTE. Haruskah aplikasi memberikan umpan balik melalui getaran? Batas waktu dalam hitungan detik. Keluar dari aplikasi setelah periode tidak aktif ini untuk menyimpan baterai perangkat. Penundaan jajak pendapat tambahan (dalam hitungan detik). Menambahkan penundaan antara pembaruan status semua item menu. diff --git a/resources-ita/strings/strings.xml b/resources-ita/strings/strings.xml index 3deb923..bc01cae 100644 --- a/resources-ita/strings/strings.xml +++ b/resources-ita/strings/strings.xml @@ -62,9 +62,7 @@ URL per la configurazione del menu (JSON). L'applicazione dovrebbe memorizzare la cache della configurazione del menu? L'applicazione dovrebbe cancellare la cache esistente la prossima volta che viene avviata? - Modalità di esecuzione Wi-Fi/LTE. Abilita l'esecuzione dei comandi su Wi-Fi/LTE. - Consente all'app di avviare senza connessione telefonica (quando il menu è memorizzato nella cache) e prompt di eseguire il comando tramite Wi-Fi/LTE. L'applicazione dovrebbe fornire feedback tramite vibrazioni? Timeout in secondi. Esci dall'applicazione dopo questo periodo di inattività per salvare la batteria del dispositivo. Ritardo del sondaggio aggiuntivo (in secondi). Aggiunge un ritardo tra l'aggiornamento dello stato di tutte le voci di menu. diff --git a/resources-jpn/strings/strings.xml b/resources-jpn/strings/strings.xml index 8e500c7..f7978e7 100644 --- a/resources-jpn/strings/strings.xml +++ b/resources-jpn/strings/strings.xml @@ -62,9 +62,7 @@ メニュー構成用のURL(JSON)。 アプリケーションはメニュー構成をキャッシュする必要がありますか? 次回開始時にアプリケーションが既存のキャッシュをクリアする必要がありますか? - Wi-Fi/LTE実行モード。 Wi-Fi/LTEを介してコマンドを実行できるようにします。 - 電話接続なしでアプリを起動することができます(メニューがキャッシュされている場合)、Wi-Fi/LTEを介してコマンドを実行するように求められます。 アプリケーションは振動を介してフィードバックを提供する必要がありますか? 数秒でタイムアウト。デバイスバッテリーを保存するために、この不活性期間の後にアプリケーションを終了します。 追加の投票遅延(秒単位)。すべてのメニュー項目のステータス更新間に遅延を追加します。 diff --git a/resources-kor/strings/strings.xml b/resources-kor/strings/strings.xml index 24ba517..62d9516 100644 --- a/resources-kor/strings/strings.xml +++ b/resources-kor/strings/strings.xml @@ -62,9 +62,7 @@ 메뉴 구성 (JSON) 용 URL. 응용 프로그램이 메뉴 구성을 캐시해야합니까? 다음에 시작될 때 응용 프로그램이 기존 캐시를 지우려면? - Wi-Fi/LTE 실행 모드. Wi-Fi/LTE를 통해 명령을 실행할 수 있습니다. - 전화 연결없이 앱을 시작할 수 있으며 (메뉴가 캐시 될 때) Wi-Fi/LTE를 통해 명령을 실행하라는 메시지가 표시됩니다. 응용 프로그램이 진동을 통해 피드백을 제공해야합니까? 시간 초과 시간 초과. 장치 배터리를 저장하기 위해이 비활성 기간 후에 응용 프로그램을 종료하십시오. 추가 폴링 지연 (초). 모든 메뉴 항목의 상태 업데이트 사이에 지연이 추가됩니다. diff --git a/resources-lav/strings/strings.xml b/resources-lav/strings/strings.xml index bd04d2e..9d6bcd2 100644 --- a/resources-lav/strings/strings.xml +++ b/resources-lav/strings/strings.xml @@ -62,9 +62,7 @@ URL izvēlnes konfigurācijai (JSON). Vai lietojumprogrammai vajadzētu kešatmiņā izvēlnes konfigurāciju? Vai lietojumprogrammai vajadzētu notīrīt esošo kešatmiņu nākamreiz, kad tā tiks sākta? - Wi-Fi/LTE izpildes režīms. Iespējot izpildīt komandas, izmantojot Wi-Fi/LTE. - Ļauj lietotnei sākt bez tālruņa savienojuma (kad izvēlne ir kešatmiņā) un uzvedne izpildīt komandu, izmantojot Wi-Fi/LTE. Vai lietojumprogrammai vajadzētu sniegt atgriezenisko saiti, izmantojot vibrācijas? Noildze sekundēs. Izejiet no lietojumprogrammas pēc šī bezdarbības perioda, lai saglabātu ierīces akumulatoru. Papildu aptaujas kavēšanās (sekundēs). Pievieno kavēšanos starp visu izvēlnes vienumu statusa atjauninājumu. diff --git a/resources-lit/strings/strings.xml b/resources-lit/strings/strings.xml index cc6bb54..844059d 100644 --- a/resources-lit/strings/strings.xml +++ b/resources-lit/strings/strings.xml @@ -62,9 +62,7 @@ URL meniu konfigūracijai (JSON). Ar programos talpykla turėtų talpinti meniu konfigūraciją? Ar programa turėtų išvalyti esamą talpyklą kitą kartą, kai ji bus paleista? - „Wi-Fi“/LTE vykdymo režimas. Įgalinti komandas vykdant „Wi-Fi“/LTE. - Leidžia programai paleisti be telefono ryšio (kai meniu yra talpykloje), ir raginkite vykdyti komandą per „Wi-Fi/LTE“. Ar programa turėtų pateikti grįžtamąjį ryšį per vibracijas? Laikas per kelias sekundes. Išeikite iš programos po šio neveiklumo laikotarpio, kad išsaugotumėte įrenginio akumuliatorių. Papildomas apklausos vėlavimas (per kelias sekundes). Prideda vėlavimą tarp visų meniu elementų būsenos atnaujinimo. diff --git a/resources-nob/strings/strings.xml b/resources-nob/strings/strings.xml index 750e828..456c608 100644 --- a/resources-nob/strings/strings.xml +++ b/resources-nob/strings/strings.xml @@ -62,9 +62,7 @@ URL for menykonfigurasjon (JSON). Bør applikasjonsbufferen menykonfigurasjonen? Bør applikasjonen fjerne den eksisterende cachen neste gang den startes? - Wi-Fi/LTE utførelsesmodus. Aktiver utførende kommandoer over Wi-Fi/LTE. - Lar appen starte uten telefonforbindelse (når menyen er hurtigbufret), og be om å utføre kommando over Wi-Fi/LTE. Bør applikasjonen gi tilbakemelding via vibrasjoner? Tidsavbrudd på sekunder. Gå ut av applikasjonen etter denne perioden med inaktivitet for å lagre enhetsbatteriet. Ytterligere avstemningsforsinkelse (på sekunder). Legger til en forsinkelse mellom statusoppdateringen av alle menyelementer. diff --git a/resources-pol/strings/strings.xml b/resources-pol/strings/strings.xml index 30357fd..4d44de0 100644 --- a/resources-pol/strings/strings.xml +++ b/resources-pol/strings/strings.xml @@ -62,9 +62,7 @@ URL dla konfiguracji menu (JSON). Czy aplikacja powinna buforować konfigurację menu? Czy aplikacja powinna wyczyścić istniejącą pamięć podręczną następnym razem, gdy zostanie uruchomiona? - Tryb wykonania Wi-Fi/LTE. Włącz wykonywanie poleceń przez Wi-Fi/LTE. - Umożliwia aplikację uruchamianie bez połączenia telefonicznego (gdy menu jest buforowane) i monit o wykonanie polecenia przez Wi-Fi/LTE. Czy aplikacja powinna przekazywać informacje zwrotne za pośrednictwem wibracji? Limit czasu w sekundach. Wyjdź z aplikacji po tym okresie bezczynności, aby zapisać akumulator urządzenia. Dodatkowe opóźnienie ankiety (w sekundach). Dodaje opóźnienie między aktualizacją statusu wszystkich elementów menu. diff --git a/resources-por/strings/strings.xml b/resources-por/strings/strings.xml index a3fb822..36cf839 100644 --- a/resources-por/strings/strings.xml +++ b/resources-por/strings/strings.xml @@ -62,9 +62,7 @@ URL para configuração de menu (JSON). O aplicativo deve cache a configuração do menu? O aplicativo deve limpar o cache existente na próxima vez que for iniciado? - Modo de execução Wi-Fi/LTE. Habilite os comandos de execução sobre Wi-Fi/LTE. - Permite que o aplicativo inicie sem conexão de telefone (quando o menu é armazenado em cache) e solicite a execução do comando sobre Wi-Fi/LTE. O aplicativo deve fornecer feedback por meio de vibrações? Tempo limite em segundos. Saia do aplicativo após esse período de inatividade para salvar a bateria do dispositivo. Atraso adicional da pesquisa (em segundos). Adiciona um atraso entre a atualização de status de todos os itens do menu. diff --git a/resources-ron/strings/strings.xml b/resources-ron/strings/strings.xml index 82f6f1b..f50596d 100644 --- a/resources-ron/strings/strings.xml +++ b/resources-ron/strings/strings.xml @@ -62,9 +62,7 @@ URL pentru configurația meniului (JSON). Aplicația cache ar trebui să fie configurația meniului? Aplicația ar trebui să șterge cache -ul existent data viitoare când va fi pornită? - Modul de execuție Wi-Fi/LTE. Activați executarea comenzilor prin Wi-Fi/LTE. - Permite aplicației să înceapă fără conexiune telefonică (când meniul este în cache) și solicită să execute comanda prin Wi-Fi/LTE. Aplicația ar trebui să ofere feedback prin vibrații? Timeout în câteva secunde. Ieșiți din aplicație după această perioadă de inactivitate pentru a economisi bateria dispozitivului. Întârziere suplimentară a sondajului (în secunde). Adăugă o întârziere între actualizarea de stare a tuturor elementelor din meniu. diff --git a/resources-slo/strings/strings.xml b/resources-slo/strings/strings.xml index 22a8941..3f4fbb1 100644 --- a/resources-slo/strings/strings.xml +++ b/resources-slo/strings/strings.xml @@ -62,9 +62,7 @@ URL pre konfiguráciu ponuky (JSON). Mala by sa aplikácia vyrovnávať konfiguráciu ponuky? Mala by aplikácia vymazať existujúcu vyrovnávaciu pamäť nabudúce, keď sa začne? - Režim vykonávania Wi-Fi/LTE. Povoliť vykonávanie príkazov cez Wi-Fi/LTE. - Umožňuje aplikácii spustiť bez pripojenia telefónu (keď je ponuka ukladaná do vyrovnávacej pamäte) a výzva na vykonanie príkazu cez Wi-Fi/LTE. Mala by aplikácia poskytovať spätnú väzbu prostredníctvom vibrácií? Časový limit v sekundách. Opustite aplikáciu po tomto období nečinnosti, aby ste uložili batériu zariadenia. Ďalšie oneskorenie ankety (v sekundách). Pridáva oneskorenie medzi aktualizáciou stavu všetkých položiek ponuky. diff --git a/resources-slv/strings/strings.xml b/resources-slv/strings/strings.xml index 08e1110..0971790 100644 --- a/resources-slv/strings/strings.xml +++ b/resources-slv/strings/strings.xml @@ -62,9 +62,7 @@ URL za konfiguracijo menija (JSON). Ali naj aplikacija predpomni konfiguracija menija? Ali bi morala aplikacija očistiti obstoječi predpomnilnik naslednjič, ko se začne? - Način izvedbe Wi-Fi/LTE. Omogoči izvajanje ukazov prek Wi-Fi/LTE. - Omogoča, da se aplikacija zažene brez telefonske povezave (ko je meni predpomnjen), in poziva, da izvede ukaz prek Wi-Fi/LTE. Ali bi morala aplikacija posredovati povratne informacije z vibracijami? Časovna omejitev v nekaj sekundah. Po tem obdobju neaktivnosti zapustite aplikacijo, da shranite baterijo naprave. Dodatna zamuda ankete (v sekundah). Doda zamudo med posodobitvijo stanja vseh elementov menija. diff --git a/resources-spa/strings/strings.xml b/resources-spa/strings/strings.xml index 6036db6..d610033 100644 --- a/resources-spa/strings/strings.xml +++ b/resources-spa/strings/strings.xml @@ -62,9 +62,7 @@ URL para la configuración del menú (JSON). ¿Debería la aplicación almacenar en caché la configuración del menú? ¿Debería la aplicación borrar el caché existente la próxima vez que se inicie? - Modo de ejecución Wi-Fi/LTE. Habilite la ejecución de comandos sobre Wi-Fi/LTE. - Permite que la aplicación comience sin conexión del teléfono (cuando el menú se almacena en caché) y solicite ejecutar el comando a través de Wi-Fi/LTE. ¿Debería la aplicación proporcionar comentarios a través de vibraciones? Tiempo de espera en segundos. Salga de la aplicación después de este período de inactividad para guardar la batería del dispositivo. Retraso de encuesta adicional (en segundos). Agrega un retraso entre la actualización de estado de todos los elementos del menú. diff --git a/resources-swe/strings/strings.xml b/resources-swe/strings/strings.xml index 02b36c6..5bf83bb 100644 --- a/resources-swe/strings/strings.xml +++ b/resources-swe/strings/strings.xml @@ -62,9 +62,7 @@ URL för menykonfiguration (JSON). Bör applikationen cache menykonfigurationen? Bör applikationen rensa den befintliga cachen nästa gång den startas? - Wi-Fi/LTE exekveringsläge. Aktivera körkommandon över Wi-Fi/LTE. - Tillåter appen att starta utan telefonanslutning (när menyn är cachad) och uppmanas att köra kommando över Wi-Fi/LTE. Bör applikationen ge feedback via vibrationer? Timeout på några sekunder. Exit the application after this period of inactivity to save the device battery. Ytterligare undersökningsfördröjning (på några sekunder). Lägger till en försening mellan statusuppdateringen av alla menyalternativ. diff --git a/resources-tha/strings/strings.xml b/resources-tha/strings/strings.xml index a7fe1ed..7a560ac 100644 --- a/resources-tha/strings/strings.xml +++ b/resources-tha/strings/strings.xml @@ -62,9 +62,7 @@ URL สำหรับการกำหนดค่าเมนู (JSON) แอปพลิเคชันควรแคชการกำหนดค่าเมนูหรือไม่? แอปพลิเคชันควรล้างแคชที่มีอยู่ครั้งต่อไปในครั้งต่อไปหรือไม่ - โหมดการดำเนินการ Wi-Fi/LTE เปิดใช้งานการดำเนินการคำสั่งผ่าน Wi-Fi/LTE - อนุญาตให้แอปเริ่มต้นโดยไม่ต้องเชื่อมต่อโทรศัพท์ (เมื่อเมนูถูกแคช) และแจ้งให้เรียกใช้คำสั่งผ่าน Wi-Fi/LTE แอปพลิเคชันควรให้ข้อเสนอแนะผ่านการสั่นสะเทือนหรือไม่? หมดเวลาในไม่กี่วินาที ออกจากแอปพลิเคชันหลังจากช่วงเวลาที่ไม่มีการใช้งานเพื่อประหยัดแบตเตอรี่อุปกรณ์ ความล่าช้าในการสำรวจเพิ่มเติม (ในไม่กี่วินาที) เพิ่มความล่าช้าระหว่างการอัปเดตสถานะของรายการเมนูทั้งหมด diff --git a/resources-tur/strings/strings.xml b/resources-tur/strings/strings.xml index 05708e9..058bcb1 100644 --- a/resources-tur/strings/strings.xml +++ b/resources-tur/strings/strings.xml @@ -62,9 +62,7 @@ Menü yapılandırması için URL (JSON). Uygulama menü yapılandırmasını önbelleğe almalı mı? Uygulama bir dahaki sefere başladığında mevcut önbelleği temizlemeli mi? - Wi-Fi/LTE Yürütme Modu. Wi-Fi/LTE üzerinden komutların yürütülmesini etkinleştirin. - Uygulamanın telefon bağlantısı olmadan (menü önbelleğe alındığında) başlamasına izin verir ve Wi-Fi/LTE üzerinden komutu yürütme istemek. Uygulama titreşimlerle geri bildirim sağlamalı mı? Saniyeler içinde zaman aşımı. Cihaz bataryasını kaydetmek için bu hareketsizlik döneminden sonra uygulamadan çıkın. Ek anket gecikmesi (saniyeler içinde). Tüm menü öğelerinin durum güncellemesi arasında bir gecikme ekler. diff --git a/resources-ukr/strings/strings.xml b/resources-ukr/strings/strings.xml index 6f594e8..90a1c4d 100644 --- a/resources-ukr/strings/strings.xml +++ b/resources-ukr/strings/strings.xml @@ -62,9 +62,7 @@ URL -адреса для конфігурації меню (JSON). Чи повинен додатковий кеш конфігурації меню? Чи повинен програма очистити існуючий кеш наступного разу, коли він буде запущений? - Режим виконання Wi-Fi/LTE. Увімкнути виконання команд над Wi-Fi/LTE. - Дозволяє додаток починати без підключення до телефону (коли меню кешовано) та підказка виконувати команду через Wi-Fi/LTE. Чи повинен програма надавати зворотній зв'язок через вібрації? Тайм -аут за лічені секунди. Вийдіть із програми після цього періоду бездіяльності, щоб зберегти акумулятор пристрою. Додаткова затримка опитування (за лічені секунди). Додає затримку між оновленням статусу всіх пунктів меню. diff --git a/resources-vie/strings/strings.xml b/resources-vie/strings/strings.xml index b67006e..f2266be 100644 --- a/resources-vie/strings/strings.xml +++ b/resources-vie/strings/strings.xml @@ -62,9 +62,7 @@ URL cho cấu hình menu (JSON). Bộ đệm ứng dụng có nên cấu hình menu không? Ứng dụng có nên xóa bộ đệm hiện tại vào lần tới khi nó được bắt đầu không? - Chế độ thực hiện Wi-Fi/LTE. Bật các lệnh thực thi qua Wi-Fi/LTE. - Cho phép ứng dụng bắt đầu mà không cần kết nối điện thoại (khi menu được lưu trữ) và nhắc nhở thực thi lệnh qua Wi-Fi/LTE. Ứng dụng có nên cung cấp phản hồi thông qua các rung động? Thời gian chờ trong giây. Thoát khỏi ứng dụng sau khoảng thời gian không hoạt động để lưu pin thiết bị. Độ trễ thăm dò ý kiến bổ sung (tính bằng giây). Thêm độ trễ giữa bản cập nhật trạng thái của tất cả các mục menu. diff --git a/resources-zhs/strings/strings.xml b/resources-zhs/strings/strings.xml index bbdfdf0..f02413c 100644 --- a/resources-zhs/strings/strings.xml +++ b/resources-zhs/strings/strings.xml @@ -62,9 +62,7 @@ 菜单配置的URL(JSON)。 应用程序缓存菜单配置应该缓存吗? 应用程序下次启动时是否应该清除现有的高速缓存? - Wi-Fi/LTE执行模式。 在Wi-Fi/LTE上启用执行命令。 - 允许该应用在没有电话连接的情况下启动(菜单被缓存时),并提示通过Wi-Fi/LTE执行命令。 应用程序是否应该通过振动提供反馈? 超时几秒钟。在此不活动期间退出应用程序以节省设备电池。 额外的民意调查延迟(以秒为单位)。在所有菜单项的状态更新之间添加延迟。 diff --git a/resources-zht/strings/strings.xml b/resources-zht/strings/strings.xml index 3776193..8f0a606 100644 --- a/resources-zht/strings/strings.xml +++ b/resources-zht/strings/strings.xml @@ -62,9 +62,7 @@ 菜單配置的URL(JSON)。 應用程序緩存菜單配置應該緩存嗎? 應用程序下次啟動時是否應該清除現有的高速緩存? - Wi-Fi/LTE執行模式。 在Wi-Fi/LTE上啟用執行命令。 - 允許該應用在沒有電話連接的情況下啟動(菜單被緩存時),並提示通過Wi-Fi/LTE執行命令。 應用程序是否應該通過振動提供反饋? 超時幾秒鐘。在此不活動期間退出應用程序以節省設備電池。 額外的民意調查延遲(以秒為單位)。在所有菜單項的狀態更新之間添加延遲。 diff --git a/resources-zsm/strings/strings.xml b/resources-zsm/strings/strings.xml index e7c6c05..635b699 100644 --- a/resources-zsm/strings/strings.xml +++ b/resources-zsm/strings/strings.xml @@ -62,9 +62,7 @@ URL untuk Konfigurasi Menu (JSON). Sekiranya aplikasi cache konfigurasi menu? Sekiranya permohonan membersihkan cache yang sedia ada pada masa akan datang, ia bermula? - Mod pelaksanaan Wi-Fi/LTE. Dayakan perintah melaksanakan melalui Wi-Fi/LTE. - Membolehkan aplikasi bermula tanpa sambungan telefon (apabila menu di-cache), dan segera untuk melaksanakan perintah melalui Wi-Fi/LTE. Sekiranya permohonan memberikan maklum balas melalui getaran? Tamat masa dalam beberapa saat. Keluar dari permohonan selepas tempoh tidak aktif ini untuk menyimpan bateri peranti. Kelewatan tinjauan tambahan (dalam saat). Menambah kelewatan antara kemas kini status semua item menu. diff --git a/resources/settings/settings.xml b/resources/settings/settings.xml index f7d73f8..e4a5370 100644 --- a/resources/settings/settings.xml +++ b/resources/settings/settings.xml @@ -18,7 +18,7 @@ title="@Strings.SettingsApiKey" prompt="@Strings.SettingsApiKeyPrompt" > - + - + - + - - - - - + + + - + + + + + + + + URL for menu configuration (JSON). Should the application cache the menu configuration? Should the application clear the existing cache next time it is started? - Wi-Fi/LTE execution mode. Enable executing commands over Wi-Fi/LTE. - Allows the app to start without phone connection (when menu is cached), and prompt to execute command over Wi-Fi/LTE. Should the application provide feedback via vibrations? Timeout in seconds. Exit the application after this period of inactivity to save the device battery. Additional poll delay (in seconds). Adds a delay between the status update of all menu items. diff --git a/source/Settings.mc b/source/Settings.mc index 234da1c..5b23c26 100644 --- a/source/Settings.mc +++ b/source/Settings.mc @@ -48,9 +48,9 @@ class Settings { //! minutes private static var mBatteryRefreshRate as Lang.Number = 15; //! Additional user configurable HTTP header key - private static var mUserHeaderName as Lang.String = ""; + private static var mUserHeaderName as Lang.String? = null; //! Additional user configurable HTTP header value - private static var mUserHeaderValue as Lang.String = ""; + private static var mUserHeaderValue as Lang.String? = null; private static var mIsApp as Lang.Boolean = false; private static var mHasService as Lang.Boolean = false; //! Must keep the object so it doesn't get garbage collected. @@ -297,7 +297,8 @@ class Settings { //! @return The augmented HTTP header options. // static function augmentHttpHeaders(options as Lang.Dictionary) { - if (mUserHeaderName != null && mUserHeaderName != "" && mUserHeaderValue != null && mUserHeaderValue != "") { + // Use 'm.length() > 0' here in preference to 'm != ""'. The latter makes the app crash on device but not in simulation. + if (mUserHeaderName != null && mUserHeaderName.length() > 0 && mUserHeaderValue != null && mUserHeaderValue.length() > 0) { options[mUserHeaderName] = mUserHeaderValue; } return options;