From 3bec05f7189ac31bef5e39bc7695c85371ee8c08 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Mon, 23 Oct 2017 23:17:05 +0900 Subject: [PATCH] Always run as foreground service with "run in background" (fixes #922) --- .../activities/SettingsActivity.java | 4 +--- .../syncthingandroid/service/Constants.java | 1 - .../service/NotificationHandler.java | 15 ++++++--------- src/main/res/values-ca-rES/strings.xml | 4 +--- src/main/res/values-cs/strings.xml | 4 +--- src/main/res/values-da/strings.xml | 4 +--- src/main/res/values-de/strings.xml | 4 +--- src/main/res/values-el/strings.xml | 4 +--- src/main/res/values-es/strings.xml | 4 +--- src/main/res/values-fi/strings.xml | 4 +--- src/main/res/values-fr/strings.xml | 4 +--- src/main/res/values-hu/strings.xml | 4 +--- src/main/res/values-in/strings.xml | 4 +--- src/main/res/values-it/strings.xml | 4 +--- src/main/res/values-ja/strings.xml | 4 +--- src/main/res/values-ko/strings.xml | 4 +--- src/main/res/values-nb/strings.xml | 4 +--- src/main/res/values-nl/strings.xml | 4 +--- src/main/res/values-nn/strings.xml | 4 +--- src/main/res/values-pl/strings.xml | 4 +--- src/main/res/values-pt-rBR/strings.xml | 4 +--- src/main/res/values-pt/strings.xml | 4 +--- src/main/res/values-ru/strings.xml | 4 +--- src/main/res/values-sv/strings.xml | 4 +--- src/main/res/values-tr/strings.xml | 4 +--- src/main/res/values-zh-rCN/strings.xml | 4 +--- src/main/res/values/strings.xml | 4 ---- src/main/res/xml/app_settings.xml | 6 ------ 28 files changed, 30 insertions(+), 92 deletions(-) diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java index 3996ad84..4d8055aa 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/SettingsActivity.java @@ -162,7 +162,6 @@ public class SettingsActivity extends SyncthingActivity { mUseRoot = (CheckBoxPreference) findPreference(Constants.PREF_USE_ROOT); Preference useWakelock = findPreference(Constants.PREF_USE_WAKE_LOCK); - Preference foregroundService = findPreference("run_as_foreground_service"); Preference useTor = findPreference("use_tor"); mSyncthingVersion = findPreference("syncthing_version"); @@ -183,7 +182,6 @@ public class SettingsActivity extends SyncthingActivity { mUseRoot.setOnPreferenceClickListener(this); useWakelock.setOnPreferenceChangeListener((p, o) -> requireRestart()); - foregroundService.setOnPreferenceChangeListener((p, o) -> requireRestart()); useTor.setOnPreferenceChangeListener((p, o) -> requireRestart()); try { @@ -412,7 +410,7 @@ public class SettingsActivity extends SyncthingActivity { @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { - if (key.equals(Constants.PREF_NOTIFICATION_TYPE) || key.equals(Constants.PREF_FOREGROUND_SERVICE)) { + if (key.equals(Constants.PREF_NOTIFICATION_TYPE)) { mNotificationHandler.updatePersistentNotification(mSyncthingService); } } diff --git a/src/main/java/com/nutomic/syncthingandroid/service/Constants.java b/src/main/java/com/nutomic/syncthingandroid/service/Constants.java index 64e460c0..87cfd198 100644 --- a/src/main/java/com/nutomic/syncthingandroid/service/Constants.java +++ b/src/main/java/com/nutomic/syncthingandroid/service/Constants.java @@ -16,7 +16,6 @@ public class Constants { public static final String PREF_USE_ROOT = "use_root"; public static final String PREF_NOTIFICATION_TYPE = "notification_type"; public static final String PREF_USE_WAKE_LOCK = "wakelock_while_binary_running"; - public static final String PREF_FOREGROUND_SERVICE = "run_as_foreground_service"; /** * Interval in ms at which the GUI is updated (eg {@link com.nutomic.syncthingandroid.fragments.DrawerFragment}). diff --git a/src/main/java/com/nutomic/syncthingandroid/service/NotificationHandler.java b/src/main/java/com/nutomic/syncthingandroid/service/NotificationHandler.java index 8b3ee155..09a2f5c0 100644 --- a/src/main/java/com/nutomic/syncthingandroid/service/NotificationHandler.java +++ b/src/main/java/com/nutomic/syncthingandroid/service/NotificationHandler.java @@ -41,18 +41,15 @@ public class NotificationHandler { */ public void updatePersistentNotification(SyncthingService service) { String type = mPreferences.getString(Constants.PREF_NOTIFICATION_TYPE, "low_priority"); - boolean foreground = mPreferences.getBoolean(Constants.PREF_FOREGROUND_SERVICE, false); - // Android 8 does not allow starting service from background unless it's a foreground - // service, so if "always run in background" is enabled, we have to use a foreground service. + // Always use startForeground() if app is set to always run. This makes sure the app + // is not killed, and we don't miss wifi/charging events. + // On Android 8, this behaviour is mandatory to receive broadcasts. // https://stackoverflow.com/a/44505719/1837158 - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && DeviceStateHolder.alwaysRunInBackground(mContext)) { - foreground = true; - } + boolean foreground = DeviceStateHolder.alwaysRunInBackground(mContext); - // foreground priority requires any notification - // so this ensures that we either have a "default" or "low_priority" notification, - // but not "none". + // Foreground priority requires a notification so this ensures that we either have a + // "default" or "low_priority" notification, but not "none". if ("none".equals(type) && foreground) { type = "low_priority"; } diff --git a/src/main/res/values-ca-rES/strings.xml b/src/main/res/values-ca-rES/strings.xml index ddd87eed..f64a37d7 100644 --- a/src/main/res/values-ca-rES/strings.xml +++ b/src/main/res/values-ca-rES/strings.xml @@ -200,9 +200,7 @@ Ens podeu informar dels problemes que trobeu a través de Github. Exporta la configuració Mantingues activa la CPU mentre s\'executi el Syncthing Activeu-ho si experimenteu desconnexions inesperades quan treballeu amb bateria. S\'incrementarà el consum de la bateria. - Executa el servei amb prioritat de primer pla - Si ho activeu, el Syncthing s\'executarà amb prioritat de primer pla i serà menys probable que l\'Android l\'aturi. Això pot provocar que quan quedi poca memòria lliure s\'aturin altres serveis. Degut als requeriments de l\'Android cal que es mostri una notificació de baixa prioritat, independentment de la vostra configuració de les notificacions. - Utilitza Tor + Utilitza Tor Desvia tot el trànsit de dades a través de Tor per incrementar la privacitat. Es requereix Orbot Genera els hash amb el sistema antic Es forçarà el Syncthing a utilitzar el paquet de hashing antic per compatibilitat diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml index 2a0c8133..96fd9ae5 100644 --- a/src/main/res/values-cs/strings.xml +++ b/src/main/res/values-cs/strings.xml @@ -174,9 +174,7 @@ Všechny zaznamenané chyby prosím hlašte přes Github. Zálohovat nastavení Udržovat CPU aktivní pokud běží Syncthing Použijte toto nastavení pokud zaznamenáváte neočekávaná ukončení spojení při běhu na baterii. Toto bude mít za následek vyšší spotřebu energie. - Spustit službu na popředí - Pokud je povoleno, Syncthing poběží na popředí a bude méně pravděpodobné, že bude zastaven systémem Android. Toto může způsobit zastavení jiných služeb v případě nedostatku paměti. Android přesto vyžaduje zobrazení upozornění s nízkou prioritou, bez ohledu na zvolená nastavení \"Upozornění\". - Použít Tor + Použít Tor Pro zvýšení bezpečnosti použít výhradně přenosy po síti TOR. Vyžadován Orbot Používat standardní kontrolní součet Vynutit použití původního hashovacího algoritmu pro lepší kompatibilitu diff --git a/src/main/res/values-da/strings.xml b/src/main/res/values-da/strings.xml index 1c48ba7d..58bd5271 100644 --- a/src/main/res/values-da/strings.xml +++ b/src/main/res/values-da/strings.xml @@ -199,9 +199,7 @@ Vær venlig at rapportere ethvert problem, du støder på, via Github. Eksporter Konfigurering Lad CPU\'en køre imens Syncthing kører Brug denne indstilling hvis du oplever uventede forbindelsesbrud imens batteriet bruges. Dette vil resultere i forøget batteriforbrug. - Kør service med forgrundsprioritet - Hvis aktiveret, vil Syncthing køre med forgrundsprioritet og har derfor mindre chance for at blive stoppet af Android. Dette kan betyde at andre services bliver slukket hvis den tilgængelige hukommelse er for lav. En lavprioritets-notifikation skal vises grundet Android betingelser, uafhængigt af \"Notifikation\"\'s indstillingerne. - Brug Tor + Brug Tor Tving al traffik gennem Tor for øget privatliv. Orbot er en forudsætning Brug legacy hashing Tving Syncthing til at bruge legacy hashing pakken af kompatibilitetsgrunde diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index e21b39b1..5f4f5ba9 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -196,9 +196,7 @@ Bitte melden Sie auftretende Probleme via Github. Konfiguration exportieren Prozessor wach halten während Syncthing läuft. Nutze dieses Einstellung, wenn du unerwartete Verbindungsabbrüche hast, während du im Batteriebetrieb arbeitest. Das wird zu einem erhöhten Energieverbrauch führen. - Führe Dienst mit Vordergrund-Priorität aus - Wenn aktiviert, wird Syncthing mit Vordergrund-Priorität ausgeführt und weniger wahrscheinlich durch Android gestoppt. Dies könnte das Stoppen anderer Dienste verursachen, wenn der verfügbare Speicher gering ist. Das Anzeigen einer Benachrichtigung niedriger Priorität wird hierfür von Android erfordert, ungeachtet der Benachrichtigung-Einstellung. - Tor benutzen + Tor benutzen Der gesamte Netzwerkverkehr wird zur Erhöhung der Privatsphäre über Tor geleitet. Benötigt Orbot. Nutze veraltetes Hashing Für Abwärtskompatibilität soll Syncthing die alten Hashfunktionen verwenden diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml index 2f0ac54b..ad1f9249 100644 --- a/src/main/res/values-el/strings.xml +++ b/src/main/res/values-el/strings.xml @@ -200,9 +200,7 @@ Εξαγωγή ρυθμίσεων Διατήρηση της CPU σε ενεργό κατάσταση όσο εκτελείται το Syncthing Χρησιμοποιήστε αυτή την επιλογή αν παρατηρείτε απρόσμενες αποσυνδέσεις κατά τη λειτουργία με μπαταρία. Θα έχει ως συνέπεια την υψηλότερη κατανάλωση ενέργειας. - Εκτέλεση της υπηρεσίας με προτεραιότητα προσκηνίου. - Εφόσον ενεργοποιηθεί, το Syncthing θα εκτελείται με προτεραιότητα προσκηνίου και λιγότερες πιθανότητες να τερματιστεί από το Android. Ενδέχεται να τερματίζονται άλλες υπηρεσίες όταν θα εξαντλείται η διαθέσιμη μνήμη. Το Android επιβάλλει να εμφανίζεται μια ειδοποίηση χαμηλής προτεραιότητας, ανεξάρτητα από την επιλογή της ρύθμισης \"Ειδοποίηση\". - Χρήση του Tor + Χρήση του Tor Αναγκαστική δρομολόγηση όλης της κίνησης δεδομένων μέσω του Tor για αυξημένη ιδιωτικότητα. Προαπαιτεί το Orbot Χρήση κατακερματισμού παλαιού τύπου Χρήση του πακέτου κατακερματισμού (hashing) παλαιού τύπου για λόγους συμβατότητας diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index 95084d09..566f9543 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -178,9 +178,7 @@ Exportar configuración Mantener la CPU activa mientras se ejecuta Syncthing Usa este ajuste si experimentas desconexiones inesperadas mientras funcionas con la batería. Esto resultará en un incremento del consumo de batería. - Ejecutar el servicio con prioridad de primer plano - Al activarse, Syncthing se ejecutará con prioridad de primer plano y es más improbable que Android lo detenga. Esto podría detener otros servicios cuando la memoria disponible sea escasa. Se mostrará una notificación de baja prioridad debido a los requerimientos de Android e independientemente de la configuración de las notificaciones. - Usar Tor + Usar Tor Desviar todo el tráfico a través de Tor para incrementar la privacidad. Requiere Orbot Utilizar método antiguo para generar los hash Forzar el uso de un paquete de hashing antiguo por compatibilidad diff --git a/src/main/res/values-fi/strings.xml b/src/main/res/values-fi/strings.xml index 26392af0..d34a4564 100644 --- a/src/main/res/values-fi/strings.xml +++ b/src/main/res/values-fi/strings.xml @@ -179,9 +179,7 @@ Ilmoitathan ystävällisesti kaikista havaitsemistasi ongelmista Githubin kautta Vie asetukset Pidä suoritin hereillä kun Syncthing on käynnissä Käytä tätä asetusta, jos yhteydet katkeilevat odottamattomasti laitteen käydessä akkuvirralla. Tämä lisää virran kulutusta. - Käynnistä palvelu etualan tärkeydellä - Mikäli valittu, Synthing ajetaan etualan tärkeydellä, jolloin Android ei pysäytä sitä yhtä todennäköisesti. Tämä saattaa aiheuttaa sen, että muita palveluita pysäytetään jos muisti on vähissä. Matalan tärkeyden ilmoitus tulee näyttää Androidin vaatimusten mukaan huolimatta \"huomautus\"-asetuksesta. - Käytä Tor-verkkoa + Käytä Tor-verkkoa Pakota kaikki liikenne Tor-verkkoon yksityisyyden parantamiseksi. Vaatii Orbot-sovelluksen. Käytä vanhaa tarkistussumman laskentaa Pakota Syncthing käyttämään vanhaa tarkistussumman laskentapakettia yhteensopivuuden parantamiseksi diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 4e477b14..cc9a0135 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -200,9 +200,7 @@ S\'il vous plaît, soumettez les problèmes que vous rencontrez via Github.Exporter la configuration Garder le CPU en éveil quand Syncthing fonctionne. Utilisez ce paramètre si vous rencontrez des déconnexions inattendues en fonctionnant sur batterie. Il en résultera une augmentation de la consommation de la batterie. - Fonctionner avec prioriré de premier plan - Si activé, Syncthing fonctionnera avec une priorité de premier plan et est moins susceptible d\'être arrêté par Android. Cela peut provoquer l\'arrêt d\'autres services si la mémoire disponible devient faible. En raison des exigences d\'Android, quel que soit le réglage \"Notification\", une notification de faible priorité devra être affichée. - Utiliser Tor + Utiliser Tor Force tout le trafic à passer par Tor pour plus de discrétion. Nécessite Orbot. Utiliser le hachage habituel Force Syncthing à utiliser le hachage d\'origine pour des raisons de compatibilité. diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index 0d9f4bd7..ea6aef05 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -206,9 +206,7 @@ Néhány eszközön extra alkalmazás-leállító alkalmazást telepített fel a Beállítások mentése CPU ébren tartása a Syncthing futása során Ezt a beállítást akkor használd, ha váratlan szakadásokat tapasztalsz akkumulátoros üzemben. Ennek hatására megnő az alkalmazás energiafelhasználása. - Szolgáltatás futtatása előtérben - Ha engedélyezve van, akkor a Syncthing normál, nem háttérben futó prioritással fog futni, így kisebb eséllyel fogja leállítani az Android. Ennek hatására alacsony memóriaszint esetén más szolgáltatásokat fog leállítani az operációs rendszer. Az Android követelményeinek megfelelően ehhez alacsony prioritású értesítést meg kell jeleníteni, függetlenül az \"Értesítések\" beállítás tartalmától. - Tor használata + Tor használata A teljes forgalom átküldése a Tor hálózatán a privacy növelése érdekében. Orbot szükséges Régi típusú hashing használata Régi típusú hashing használatának kényszerítése kompatibilitási okokból diff --git a/src/main/res/values-in/strings.xml b/src/main/res/values-in/strings.xml index 206fa4cb..2e12c882 100644 --- a/src/main/res/values-in/strings.xml +++ b/src/main/res/values-in/strings.xml @@ -180,9 +180,7 @@ Jika ada masalah silakan laporkan lewat Github. Ekspor Konfigurasi Buat CPU tetap aktif saat Syncthing berjalan Gunakan pengaturan ini jika anda mengalami pemutusan sambungan saat beroperasi dengan baterai. Ini akan menghasilkan peningkatan konsumsi baterai. - Jalankan service dengan prioritas foreground - Jika aktif, Syncthing akan berjalan dengan prioritas foreground dan kecil kemungkinan dihentikan oleh Android. Ini akan menyebabkan service lainnya bisa berhenti jika memori rendah. Notifikasi prioritas rendah perlu dimunculkan karena persyaratan Android, apapun pengaturan \"Notifikasi\"-nya. - Gunakan Tor + Gunakan Tor Paksa semua trafik lewat Tor untuk menambah privasi. Membutuhkan Orbot. Gunakan hashing lawas Paksa Syncthing menggunakan paket hashing lawas untuk kompatibilitas diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 02c04fd0..14e5f021 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -200,9 +200,7 @@ Si prega di segnalare eventuali problemi che si incontrano via Github. Esporta Configurazione Mantieni attiva la CPU quando syncthing è in esecuzione Usa questa impostazione se rilevi disconnessioni inaspettate durante il funzionamento a batteria. Questo aumenterà il consumo della batteria. - Esegui il servizio con la priorità di primo piano - Se abilitato, Syncthing verrà eseguito con la priorità di primo piano e ha meno probabilità di essere fermato da Android. Ciò potrebbe causare l\'arresto di altri servizi se la memoria disponibile è scarsa. Una notifica a bassa priorità deve essere visualizzata a causa di requisiti di Android, a prescindere dall\'impostazione \"Notifica\". - Utilizza Tor + Utilizza Tor Forza tutto il traffico attraverso Tor per una maggiore privacy. Richiede Orbot Utilizza la funzione di hash precedente Forza Syncthing ad utilizzare il pacchetto di hash precedente per scopi di compatibilità diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml index a005e132..f2bf3ead 100644 --- a/src/main/res/values-ja/strings.xml +++ b/src/main/res/values-ja/strings.xml @@ -199,9 +199,7 @@ 設定のエクスポート 実行中は CPU をオンのままにする バッテリーでの動作中に予期しない切断が発生する場合オンにしてください。バッテリー消費量が増える場合があります。 - フォアグラウンドの優先度でサービスを実行する - オンにすると Syncthing はフォアグラウンドの優先度で実行され、Android によって停止されにくくなります。使用可能なメモリが少ない場合、他のサービスが停止されることがあります。Android の仕様上、「通知」の設定にかかわらず低優先度の通知が表示されます。 - Tor を使用する + Tor を使用する プライバシー保護のため、強制的にすべてのトラフィックを Tor を介します。Orbot が必要です レガシーハッシュを使用する 互換性のため従来のハッシュパッケージの使用を強制 diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml index 554401f6..746ca44c 100644 --- a/src/main/res/values-ko/strings.xml +++ b/src/main/res/values-ko/strings.xml @@ -198,9 +198,7 @@ 설정 내보내기 Syncthing이 실행 중일 때 CPU를 깨어 있는 상태로 두기 만약 배터리로 사용중 예상하지 못한 접속 끊김이 발생 했다면 이 설정을 사용합니다. 이 기능은 배터리 소비를 늘립니다. - 서비스를 포그라운드로 실행 - 이 기능을 활성화하면 Syncthing은 우선순위로 작동하며 이는 Android 운영체계에 의해 중지될 가능성을 줄여줍니다. 그러나 가용 가능한 메모리가 부족할 경우 다른 서비스들이 중지될 수도 있습니다. - Tor 사용 + Tor 사용 프라이버시 향상을 위해 모든 트래픽을 Tor로 통과시킵니다. Orbot이 필요합니다 레가시 해싱 쓰기 호환성의 목적을 위하여 Syncthing이 Legacy Hashing 패키지를 쓰도록 강제합니다 diff --git a/src/main/res/values-nb/strings.xml b/src/main/res/values-nb/strings.xml index 0fd1f273..f48ce37d 100644 --- a/src/main/res/values-nb/strings.xml +++ b/src/main/res/values-nb/strings.xml @@ -159,9 +159,7 @@ Eksporter innstillinger Hold prosessoren våken mens Syncthing kjører Bruk denne innstillingen dersom du opplever uventede frakoblinger mens enheten går på batteri. Dette vil medføre økt batteriforbruk. - Kjør tjenesten med forgrunnsprioritet - Hvis aktivert vil Syncthing kjøre med forgrunnsprioritet og det er mindre sannsynlig at den vil bli stoppet av Android. Dette kan føre til at andre tjenester stoppes i stedet, hvis det blir lite tilgjengelig minne. En notifikasjon med lav prioritet må alltid vises uavhengig av \"Notifikasjon\" innstillingen på grunn av krav fra Android. - + Ønsker du virkelig å eksportere innstillingene? Eksisterende filer vil bli overskrevet.\n\nADVARSEL! Andre applikasjoner kan være i stand til å lese den private nøkkelen fra sikkerhetskopien og bruke den til å laste ned eller endre synkroniserte filer. Er du sikker på at du vil importere innstillinger? Eksisterende filer vil bli skrevet over. diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index d6222fcb..2146e926 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -200,9 +200,7 @@ Als je problemen tegenkomt, meld ze dan via GitHub. Configuratie exporteren Laat de CPU niet slapen wanneer Syncthing wordt uitgevoerd Gebruik deze instelling als je onverwacht losgekoppeld wordt wanneer je op batterij werkt. Dit zal leiden tot verhoogd batterijverbruik. - Dienst uitvoeren met voorgrondprioriteit - Indien ingeschakeld zal Syncthing worden uitgevoerd met voorgrondprioriteit, waardoor de kans kleiner wordt dat het door Android wordt gestopt. Dit kan ertoe leiden dat andere diensten worden gestopt wanneer het beschikbare geheugen laag is. Een melding met lage prioriteit wordt door Android vereist weergegeven, onafhankelijk van de \"Melding\"-instelling. - Gebruik Tor + Gebruik Tor Dwing alle verkeer door Tor voor verhoogde privacy Gebruik verouderde hashing Dwing Syncthing om het verouderd hashingpakket te gebruiken voor compatibiliteitsredenen diff --git a/src/main/res/values-nn/strings.xml b/src/main/res/values-nn/strings.xml index b629a365..75a6e772 100644 --- a/src/main/res/values-nn/strings.xml +++ b/src/main/res/values-nn/strings.xml @@ -159,9 +159,7 @@ Eksporter innstillingar Hald prosessoren vaken medan Syncthing køyrer Bruk denne innstillinga om du opplever uventa avkoplingar medan du køyrer på batteri. Dette vil føre til auka batteriforbruk. - Køyr tenesten med forgrunnsprioritet - Dersom aktivert vil Syncthing køyre med forgrunnsprioritet og det er mindre sannsynleg at den blir stoppa av Android. Dette kan føre til at andre tenester vert stoppa i staden, dersom det blir lite tilgjengeleg minne. Ein notifikasjon med låg prioritet må alltid visast, uavhengig av \"Notifikasjon\" innstillingen på grunn av krav fra Android. - + Vil du verkeleg eksportere innstillingane? Eksisterande filer vil verte skrivne over. \n\nÅTVARING: Andre appar kan vere i stand til å lese den private nøkkelen frå tryggingskopien, og bruke den til å laste ned eller endre synkroniserte filer. Vil du verkeleg importere ei ny innstillingsfil? Eksisterande filer vil verte skrivne over. diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index 277dcf89..f4e4fe87 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -172,9 +172,7 @@ Proszę zgłaszać napotkane błędy programu za pośrednictwem serwisu Github.< Eksportuj ustawienia Utrzymywanie wybudzonego CPU podczas działania Używaj, jeśli doświadczasz nieoczekiwanych rozłączeń w trakcie działania na baterii. Spowoduje to zwiększone jej zużycie. - Pierwszoplanowy priorytet usługi - Jeśli włączone, Syncthing będzie działać z pierwszoplanowym priorytetem, i istnieje mniejsza szansa że zostanie zatrzymany przez Androida. Może to jednak spowodować, że inne usługi będą wyłączone, jeśli zabraknie pamięci. Powiadomienie o niskim priorytecie musi być pokazywane ze względu na wymagania Androida, bez względu na ustawienie \"Powiadomienia\". - Korzystanie z Tor + Korzystanie z Tor Wymusza cały ruch przez Tor dla zwiększenia prywatności. Wymaga Orbot. Użyj starego mechanizmu haszowania Wymuś użycie przedawnionego hashowania paczki dla zachowania kompatybilności diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index 09ce55e8..344b12e4 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -196,9 +196,7 @@ Por favor, nos avise sobre quaisquer problemas que você encontrar via Github.Exportar configuração Manter a CPU acordada Marque esta opção se você observar desconexões inesperadas enquanto a bateria do dispositivo não está sendo carregada. Isto resultará em maior uso da bateria. - Rodar serviço com prioridade de primeiro plano - Se habilitado, o Syncthing rodará com prioridade de primeiro plano e tem menores chances de ser parado pelo Android. Isto pode fazer com que outros apps sejam parados caso a memória disponível fique baixa. Uma notificação de baixa prioridade precisa ser exibida por exigência do Android, independentemente da configuração \"Notificação\". - Usar Tor + Usar Tor Forçar o tráfego de dados pela rede Tor para maior privacidade. Orbot deve ser instalado Usar hashing legado Forçar o Syncthing a usar hashing legado para fins de compatibilidade diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml index 9b58ef11..240063bc 100644 --- a/src/main/res/values-pt/strings.xml +++ b/src/main/res/values-pt/strings.xml @@ -174,9 +174,7 @@ Reporte, através do Github, quaisquer problemas que encontre, por favor.Exportar configuração Manter a CPU acordada enquanto o Syncthing está a correr Use esta definição se experimentar desconectações inesperadas enquanto estiver a trabalhar com a bateria. Isto irá resultar num aumento do consumo da carga da bateria. - Correr o serviço com prioridade de primeiro plano - Se estiver activado, o Syncthing irá correr com prioridade de primeiro plano e tem menos probabilidades de ser parado pelo Android. Isto pode fazer com que outros serviços parem se a memória estiver baixa. Uma notificação de baixa prioridade tem que ser apresentada por causa de exigências do Android, independentemente da definição de \"Notificação\". - Utilizar o Tor + Utilizar o Tor Forçar todo o tráfego através do Tor para aumentar a privacidade. Exige Orbot Usar verificação antiga Forçar o Syncthing a usar um pacote de verificação antiga por questões de compatabilidade diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index a5e777fe..1eed5449 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -176,9 +176,7 @@ Экспорт настроек Поддерживать CPU включенным, пока Syncthing работает Используйте эту опцию, если у вас происходят потери соединения при работе от батареи. Эта опция увеличит расход заряда батареи. - Запуск сервиса с повышенным приоритетом - Если включено, Syncthing будет выполняться с высоким приоритетом и, скорее всего, Android не будет его останавливать. Это может вызвать остановку других сервисов в случае нехватки памяти. Уведомления с низким приоритетом должны быть показаны в связи с требованиями Android независимо от настроек \"Уведомлений\". - Использовать Tor + Использовать Tor Пропускать весь трафик через Tor для улучшения приватности. Требует установленный Orbot. Использовать старый алгоритм хеширования Использовать старый метод хеширования в целях совместимости diff --git a/src/main/res/values-sv/strings.xml b/src/main/res/values-sv/strings.xml index df75c642..32efba85 100644 --- a/src/main/res/values-sv/strings.xml +++ b/src/main/res/values-sv/strings.xml @@ -200,9 +200,7 @@ Vänligen rapportera eventuella problem du stöter på via Github. Exportera konfiguration Håll CPU:n vaken medan Syncthing körs Använd den här inställningen om du får oväntade frånkopplingar under batteridrift. Detta kommer att resultera i ökad batteriförbrukning. - Kör tjänst med förgrundsprioritet - Om aktiverad, kommer Syncthing köra med förgrundsprioritet och är mindre sannolikt att stoppas av Android. Detta kan leda till att andra tjänster stoppas om tillgängligt minne är lågt. En låg prioritetsnotering måste visas på grund av Androidkrav, oavsett av \"notering\" inställning. - Använd Tor + Använd Tor Tvinga all trafik genom Tor för ökad integritet. Kräver Orbot Använd legacy hashing Tvinga Syncthing att använda legacy hashningspaket för kompatibilitetsändamål diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml index f11b6d7f..1cd45319 100644 --- a/src/main/res/values-tr/strings.xml +++ b/src/main/res/values-tr/strings.xml @@ -174,9 +174,7 @@ Eğer herhangi bir sorunla karşılaşırsan Github aracılığıyla bildir.Yapılandırmayı Dışa Aktar Syncthing çalışırken CPU\'yu uyanık tut Eğer batarya üzerinde çalışırken beklenmedik kopmalar yaşıyorsanız bu ayarı kullanın. Bu artırılmış batarya tüketimiyle sonuçlanacak. - Hizmeti ön plan önceliğiyle çalıştır - Eğer etkinse, Syncthing ön plan önceliğiyle çalışacak ve Android tarafından daha az durdurulacak. Eğer kullanılabilir bellek düşük ise bu diğer hizmetlerin durdurulmasına neden olabilir. \"Bildirim\" ayarı ne olursa olsun, Android gereksinimleri nedeniyle düşük öncelikle bildirim gösterilir. - Tor kullan + Tor kullan Artırılmış gizlilik için tüm trafiği Tor üzerinden yönlendir. Orbot gerektirir Yeni yapılandırmayı gerçekten dışa aktarmak istiyor musun? Var olan dosyaların üzerine yazılacak.\n\nDİKKAT! Diğer uygulamalar gizli anahtarı yedekleme yapılan yerden okuyabilir ve eşzamanlaması yapılan dosyaları indirmek/değiştirmek için kullanabilir. diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 16e96b57..6ffe5868 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -201,9 +201,7 @@ 导出设置 当 Syncthing 正在运行时保持 CPU 唤醒 使用此设置如果您在电池上运行时遇到意外的断开连接。这将会导致电量消耗的增加。 - 以前台优先级运行服务 - 如果启用,Syncthing 将以后台优先级运行,可以更少地被 Android 停止。这也可能在可用内存过低时引起其他服务关闭。因为 Android 的要求,会忽略“通知”的设置而显示一个低优先级的通知。 - 使用 Tor + 使用 Tor 强制所有流量通过 TOR 以提高保密性。需要 Orbot 使用传统哈希 强制 syncthing 使用传统哈希包出于兼容目的 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 5448247d..c44427d9 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -331,10 +331,6 @@ Please report any problems you encounter via Github. Use this setting if you experience unexpected disconnects while operating on battery. This will result in increased battery consumption. - Run service with foreground priority - - If enabled, Syncthing will run with foreground priority and is less likely to be stopped by Android. This might cause other services to be stopped if available memory is low. A low-priority notification needs to be shown due to Android requirements, regardless of the \"Notification\" setting. - Use Tor Force all traffic through Tor for increased privacy. Requires Orbot diff --git a/src/main/res/xml/app_settings.xml b/src/main/res/xml/app_settings.xml index 8de4ba89..1681a271 100644 --- a/src/main/res/xml/app_settings.xml +++ b/src/main/res/xml/app_settings.xml @@ -196,12 +196,6 @@ android:summary="@string/keep_wakelock_while_binary_running_summary" android:defaultValue="false" /> - -