Update Google Task background sync

* Replace interval config with checkbox
* Move master sync warning to sync preferences
gtask_note_sync
Alex Baker 7 years ago
parent 5dea43bb4a
commit 2ee8fa9e4e

@ -8,6 +8,7 @@ package com.todoroo.astrid.gtasks;
import android.content.Intent;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.support.annotation.NonNull;
import com.todoroo.andlib.utility.DateUtilities;
@ -75,8 +76,8 @@ public class GtasksPreferences extends InjectingPreferenceActivity implements Go
DateUtilities.getDateStringWithTime(GtasksPreferences.this,
gtasksPreferenceService.getLastSyncDate())));
}
findPreference(getString(R.string.gtasks_GPr_interval_key)).setOnPreferenceChangeListener((preference, o) -> {
syncAdapterHelper.setSynchronizationInterval(Integer.parseInt((String) o));
findPreference(getString(R.string.gtask_background_sync)).setOnPreferenceChangeListener((preference, o) -> {
syncAdapterHelper.enableSynchronization((Boolean) o);
return true;
});
findPreference(getString(R.string.sync_SPr_forget_key)).setOnPreferenceClickListener(preference -> {
@ -105,6 +106,19 @@ public class GtasksPreferences extends InjectingPreferenceActivity implements Go
startActivityForResult(new Intent(GtasksPreferences.this, GtasksLoginActivity.class), REQUEST_LOGIN);
}
@Override
protected void onPostResume() {
super.onPostResume();
CheckBoxPreference backgroundSync = (CheckBoxPreference) findPreference(getString(R.string.gtask_background_sync));
backgroundSync.setChecked(syncAdapterHelper.isSyncEnabled());
if (syncAdapterHelper.isMasterSyncEnabled()) {
backgroundSync.setSummary(null);
} else {
backgroundSync.setSummary(R.string.master_sync_warning);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_LOGIN) {

@ -19,7 +19,6 @@ package org.tasks.gtasks;
import android.accounts.Account;
import android.app.PendingIntent;
import android.content.ContentProviderClient;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
@ -131,9 +130,6 @@ public class GoogleTaskSyncAdapter extends InjectingAbstractThreadedSyncAdapter
syncResult.stats.numAuthExceptions++;
return;
}
if (!extras.getBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, false)) {
preferences.setBoolean(R.string.p_sync_warning_shown, false);
}
Timber.d("%s: start sync", account);
RecordSyncStatusCallback callback = new RecordSyncStatusCallback(gtasksPreferenceService, broadcaster);
try {

@ -13,6 +13,8 @@ import org.tasks.analytics.Tracker;
import org.tasks.analytics.Tracking;
import org.tasks.preferences.Preferences;
import java.util.concurrent.TimeUnit;
import javax.inject.Inject;
import timber.log.Timber;
@ -76,7 +78,7 @@ public class SyncAdapterHelper {
getAccount() != null;
}
private boolean masterSyncEnabled() {
public boolean isMasterSyncEnabled() {
return ContentResolver.getMasterSyncAutomatically();
}
@ -84,37 +86,23 @@ public class SyncAdapterHelper {
Account account = getAccount();
if (account != null) {
Timber.d("enableSynchronization=%s", enabled);
ContentResolver.setIsSyncable(account, AUTHORITY, 1);
ContentResolver.setSyncAutomatically(account, AUTHORITY, enabled);
if (enabled) {
setSynchronizationInterval(preferences.getIntegerFromString(R.string.gtasks_GPr_interval_key, 0));
ContentResolver.addPeriodicSync(account, AUTHORITY, Bundle.EMPTY, TimeUnit.HOURS.toSeconds(1));
} else {
setSynchronizationInterval(0);
ContentResolver.removePeriodicSync(account, AUTHORITY, Bundle.EMPTY);
}
}
}
public void setSynchronizationInterval(int seconds) {
Account account = getAccount();
if (account != null) {
boolean syncAutomatically = seconds > 0;
ContentResolver.setSyncAutomatically(account, AUTHORITY, syncAutomatically);
Timber.d("syncAutomatically=%s, syncInterval=%s", syncAutomatically, seconds);
if (syncAutomatically) {
ContentResolver.addPeriodicSync(account, AUTHORITY, Bundle.EMPTY, seconds);
} else {
ContentResolver.removePeriodicSync(account, AUTHORITY, Bundle.EMPTY);
}
}
public boolean isSyncEnabled() {
return isEnabled() && ContentResolver.getSyncAutomatically(getAccount(), AUTHORITY);
}
private Account getAccount() {
return accountManager.getAccount(gtasksPreferenceService.getUserName());
}
public boolean shouldShowBackgroundSyncWarning() {
return isEnabled() && !masterSyncEnabled() && !ContentResolver.getPeriodicSyncs(getAccount(), AUTHORITY).isEmpty();
}
public void checkPlayServices(TaskListFragment taskListFragment) {
if (taskListFragment != null &&
preferences.getBoolean(R.string.sync_gtasks, false) &&

@ -266,26 +266,7 @@ public class TaskListActivity extends InjectingAppCompatActivity implements
repeatConfirmationReceiver,
new IntentFilter(AstridApiConstants.BROADCAST_EVENT_TASK_REPEATED));
TaskListFragment taskListFragment = getTaskListFragment();
if (syncAdapterHelper.shouldShowBackgroundSyncWarning() && !preferences.getBoolean(R.string.p_sync_warning_shown, false)) {
if (taskListFragment != null) {
taskListFragment.makeSnackbar(R.string.master_sync_warning)
.setAction(R.string.TLA_menu_settings, view -> {
Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
})
.setCallback(new Snackbar.Callback() {
@Override
public void onShown(Snackbar snackbar) {
preferences.setBoolean(R.string.p_sync_warning_shown, true);
}
})
.show();
}
}
syncAdapterHelper.checkPlayServices(taskListFragment);
syncAdapterHelper.checkPlayServices(getTaskListFragment());
}
public void restart() {

@ -361,10 +361,6 @@ public class TaskListFragment extends InjectingFragment implements
refresh();
}
public Snackbar makeSnackbar(int resId) {
return makeSnackbar(getString(resId));
}
public Snackbar makeSnackbar(String text) {
Snackbar snackbar = Snackbar.make(coordinatorLayout, text, 8000)
.setActionTextColor(getColor(context, R.color.snackbar_text_color));

@ -188,14 +188,6 @@
<string name="plugin_description">تاسكس هو مشروع مفتوح المصدر مدموع من طرف مطور واحد. بعض الخيارات متوفرة عن الطريق الدفع من داخل التطبيق من أجل دعم التطوير</string>
<string name="opacity">التعتيم</string>
<string name="theme_white">أبيض</string>
<string name="sync_interval_disable">تعطيل</string>
<string name="sync_interval_one_hour">كل ساعة</string>
<string name="sync_interval_three_hours">كل ثلاث ساعات</string>
<string name="sync_interval_six_hours">كل ست ساعات</string>
<string name="sync_interval_twelve_hours">كل 12 ساعة</string>
<string name="sync_interval_one_day">كل يوم</string>
<string name="sync_interval_three_days">كل ثلاث أيام</string>
<string name="sync_interval_one_week">كل أسبوع</string>
<string name="master_sync_warning">المزامنة التلقائية معطلة الآن من طرف أندرويد</string>
<string name="settings_localization">تخصيص اللغة و الجهة</string>
<string name="layout_direction">إتجاه التنسيق</string>

@ -378,14 +378,6 @@
<string name="theme_wallpaper">Тапет</string>
<string name="theme_day_night">Ден/Нощ</string>
<string name="default_value">По подразбиране</string>
<string name="sync_interval_disable">изключено</string>
<string name="sync_interval_one_hour">на всеки час</string>
<string name="sync_interval_three_hours">на всеки три часа</string>
<string name="sync_interval_six_hours">на всеки шест часа</string>
<string name="sync_interval_twelve_hours">на всеки дванадесет часа</string>
<string name="sync_interval_one_day">всеки ден</string>
<string name="sync_interval_three_days">на всеки три дена</string>
<string name="sync_interval_one_week">всяка седмица</string>
<string name="master_sync_warning">Автоматичната синхронизация в момента е деактивирана от Android</string>
<string name="settings_general">Общи</string>
<string name="language">Език</string>

@ -137,14 +137,6 @@
<string name="default_priority">Predeterminat</string>
<string name="low_priority">Baix</string>
<string name="theme_white">Blanc</string>
<string name="sync_interval_disable">desactivat</string>
<string name="sync_interval_one_hour">cada hora</string>
<string name="sync_interval_three_hours">cada tres hores</string>
<string name="sync_interval_six_hours">cada sis hores</string>
<string name="sync_interval_twelve_hours">cada dotze hores</string>
<string name="sync_interval_one_day">diàriament</string>
<string name="sync_interval_three_days">cada tres dies</string>
<string name="sync_interval_one_week">setmanalment</string>
<string name="language">Idioma</string>
<string name="settings_localization">Localització</string>
<string name="layout_direction_left_to_right">D\'esquerra a dreta</string>

@ -323,14 +323,6 @@
<string name="theme_wallpaper">Tapeta</string>
<string name="theme_day_night">Den/Noc</string>
<string name="default_value">Výchozí</string>
<string name="sync_interval_disable">zakázat</string>
<string name="sync_interval_one_hour">každou hodinu</string>
<string name="sync_interval_three_hours">každé tři hodiny</string>
<string name="sync_interval_six_hours">každých šest hodin</string>
<string name="sync_interval_twelve_hours">každých dvanáct hodin</string>
<string name="sync_interval_one_day">každý den</string>
<string name="sync_interval_three_days">každé tři dny</string>
<string name="sync_interval_one_week">každý týden</string>
<string name="master_sync_warning">Automatická synchronizace je právě zakázána Androidem</string>
<string name="settings_general">Všeobecný</string>
<string name="language">Jazyk</string>

@ -103,11 +103,4 @@
<string name="sync_SPr_forget">Log af</string>
<string name="sync_SPr_forget_description">Sletter al synkroniserings data</string>
<string name="source_code">Kildekode</string>
<string name="sync_interval_one_hour">hver time</string>
<string name="sync_interval_three_hours">hver 3. time</string>
<string name="sync_interval_six_hours">hver 6. time</string>
<string name="sync_interval_twelve_hours">hver 12. time</string>
<string name="sync_interval_one_day">hver dag</string>
<string name="sync_interval_three_days">hver 3. dag</string>
<string name="sync_interval_one_week">hver uge</string>
</resources>

@ -366,14 +366,6 @@
<string name="theme_wallpaper">Hintergrundbild</string>
<string name="theme_day_night">Tag/Nacht</string>
<string name="default_value">Standard</string>
<string name="sync_interval_disable">deaktivieren</string>
<string name="sync_interval_one_hour">stündlich</string>
<string name="sync_interval_three_hours">alle 3 Stunden</string>
<string name="sync_interval_six_hours">alle 6 Stunden</string>
<string name="sync_interval_twelve_hours">alle 12 Stunden</string>
<string name="sync_interval_one_day">täglich</string>
<string name="sync_interval_three_days">jeden dritten Tag</string>
<string name="sync_interval_one_week">wöchentlich</string>
<string name="master_sync_warning">Automatische Syncronisation ist aktuell im System deaktiviert</string>
<string name="settings_general">Allgemein</string>
<string name="language">Sprache</string>

@ -203,11 +203,4 @@
<string name="sync_SPr_interval_title">Συγχρονισμός παρασκηνίου</string>
<string name="sync_SPr_forget">Αποσύνδεση</string>
<string name="TLA_menu_donate">Δωρίστε</string>
<string name="sync_interval_one_hour">κάθε ώρα</string>
<string name="sync_interval_three_hours">κάθε τρεις ώρες</string>
<string name="sync_interval_six_hours">κάθε έξι ώρες</string>
<string name="sync_interval_twelve_hours">κάθε δώδεκα ώρες</string>
<string name="sync_interval_one_day">κάθε μέρα</string>
<string name="sync_interval_three_days">κάθε τρεις ημέρες</string>
<string name="sync_interval_one_week">κάθε εβδομάδα</string>
</resources>

@ -373,14 +373,6 @@
<string name="theme_wallpaper">Fondo de pantalla</string>
<string name="theme_day_night">Día/Noche</string>
<string name="default_value">Predeterminado</string>
<string name="sync_interval_disable">deshabilitar</string>
<string name="sync_interval_one_hour">cada hora</string>
<string name="sync_interval_three_hours">cada tres horas</string>
<string name="sync_interval_six_hours">cada seis horas</string>
<string name="sync_interval_twelve_hours">cada doce horas</string>
<string name="sync_interval_one_day">cada día</string>
<string name="sync_interval_three_days">cada tres días</string>
<string name="sync_interval_one_week">cada semana</string>
<string name="master_sync_warning">La sincronización automática está actualmente deshabilitada por Android</string>
<string name="language">Idioma</string>
<string name="restart_required">Debe reiniciar Tasks para que los cambios tengan efecto</string>

@ -257,14 +257,6 @@
<string name="plugin_description">Tasks پروژه‌ای متن‌باز است که عمدتاً توسط یک‌نفر توسعه داده می‌شود. برای حمایت از این تلاش، برخی ویژگی‌ها به‌صورت خریدهای داخل برنامه ارائه شده‌اند.</string>
<string name="opacity">شفافیت</string>
<string name="theme_white">سفید</string>
<string name="sync_interval_disable">غیرفعال</string>
<string name="sync_interval_one_hour">هر ساعت</string>
<string name="sync_interval_three_hours">هر سه ساعت</string>
<string name="sync_interval_six_hours">هر شش ساعت</string>
<string name="sync_interval_twelve_hours">هر دوازده ساعت</string>
<string name="sync_interval_one_day">هر روز</string>
<string name="sync_interval_three_days">هر سه روز</string>
<string name="sync_interval_one_week">هر هفته</string>
<string name="master_sync_warning">درحال‌حاضر هماهنگ‌سازی خودکار توسط اندروید غیرفعال است</string>
<string name="settings_general">عمومی</string>
<string name="language">زبان</string>

@ -376,14 +376,6 @@
<string name="theme_wallpaper">Taustakuva</string>
<string name="theme_day_night">Päivä/Yö</string>
<string name="default_value">Oletus</string>
<string name="sync_interval_disable">Poistettu</string>
<string name="sync_interval_one_hour">Joka tunti</string>
<string name="sync_interval_three_hours">Joka kolmas tunti</string>
<string name="sync_interval_six_hours">Joka kuudes tunti</string>
<string name="sync_interval_twelve_hours">Joka 12. tunti</string>
<string name="sync_interval_one_day">Joka päivä</string>
<string name="sync_interval_three_days">Joka kolmas päivä</string>
<string name="sync_interval_one_week">Joka viikko</string>
<string name="master_sync_warning">Android on estänyt automaattisen synkronoinnin</string>
<string name="settings_general">Yleinen</string>
<string name="language">Kieli</string>

@ -364,14 +364,6 @@
<string name="theme_wallpaper">Fond d\'écran</string>
<string name="theme_day_night">Jour/Nuit</string>
<string name="default_value">Par défaut</string>
<string name="sync_interval_disable">désactiver</string>
<string name="sync_interval_one_hour">toutes les heures</string>
<string name="sync_interval_three_hours">toutes les trois heures</string>
<string name="sync_interval_six_hours">toutes les six heures</string>
<string name="sync_interval_twelve_hours">toutes les douze heures</string>
<string name="sync_interval_one_day">tous les jours</string>
<string name="sync_interval_three_days">tous les trois jours</string>
<string name="sync_interval_one_week">toutes les semaines</string>
<string name="master_sync_warning">La synchronisation automatique est actuellement déactivé par Android</string>
<string name="settings_general">Général</string>
<string name="language">Langage</string>

@ -375,14 +375,6 @@
<string name="theme_wallpaper">Fondo de pantalla</string>
<string name="theme_day_night">Día/Noche</string>
<string name="default_value">Predeterminado</string>
<string name="sync_interval_disable">deshabilitar</string>
<string name="sync_interval_one_hour">cada hora</string>
<string name="sync_interval_three_hours">cada tres horas</string>
<string name="sync_interval_six_hours">cada seis horas</string>
<string name="sync_interval_twelve_hours">cada doce horas</string>
<string name="sync_interval_one_day">cada día</string>
<string name="sync_interval_three_days">cada tres días</string>
<string name="sync_interval_one_week">cada semana</string>
<string name="master_sync_warning">La sincronización automática está actualmente deshabilitada por Android</string>
<string name="settings_general">Xeneral</string>
<string name="language">Idioma</string>

@ -378,14 +378,6 @@
<string name="theme_wallpaper">Háttérkép</string>
<string name="theme_day_night">Nappal/Éjszaka</string>
<string name="default_value">Alapértelmezett</string>
<string name="sync_interval_disable">Letiltás</string>
<string name="sync_interval_one_hour">Óránként</string>
<string name="sync_interval_three_hours">Háromóránként</string>
<string name="sync_interval_six_hours">Hatóránként</string>
<string name="sync_interval_twelve_hours">Tizenkét óránként</string>
<string name="sync_interval_one_day">Naponta</string>
<string name="sync_interval_three_days">Háromnaponta</string>
<string name="sync_interval_one_week">Hetente</string>
<string name="master_sync_warning">Az Android pillanatnyilag letiltotta az automatikus szinkronizálást.</string>
<string name="settings_general">Általános</string>
<string name="language">Nyelv</string>

@ -374,14 +374,6 @@
<string name="theme_wallpaper">Sfondo</string>
<string name="theme_day_night">Giorno/Notte</string>
<string name="default_value">Predefinito</string>
<string name="sync_interval_disable">disabilita</string>
<string name="sync_interval_one_hour">ogni ora</string>
<string name="sync_interval_three_hours">ogni tre ore</string>
<string name="sync_interval_six_hours">ogni sei ore</string>
<string name="sync_interval_twelve_hours">ogni dodici ore</string>
<string name="sync_interval_one_day">ogni giorno</string>
<string name="sync_interval_three_days">ogni tre giorni</string>
<string name="sync_interval_one_week">Ogni settimana</string>
<string name="master_sync_warning">La sincronizzazione automatica è disabilitata da Android</string>
<string name="settings_general">Generale</string>
<string name="language">Lingua</string>

@ -375,14 +375,6 @@
<string name="theme_wallpaper">תמונת רקע</string>
<string name="theme_day_night">יום / לילה</string>
<string name="default_value">ברירת מחדל</string>
<string name="sync_interval_disable">השבת</string>
<string name="sync_interval_one_hour">כל שעה</string>
<string name="sync_interval_three_hours">כל שלוש שעות</string>
<string name="sync_interval_six_hours">כל שש שעות</string>
<string name="sync_interval_twelve_hours">כל שתים עשרה שעות</string>
<string name="sync_interval_one_day">כל יום</string>
<string name="sync_interval_three_days">כל שלושה ימים</string>
<string name="sync_interval_one_week">כל שבוע</string>
<string name="master_sync_warning">סנכרון אוטומטי כרגע מושבת ע\"י Android</string>
<string name="settings_general">כללי</string>
<string name="language">שפה</string>

@ -376,14 +376,6 @@
<string name="theme_wallpaper">壁紙</string>
<string name="theme_day_night">デイナイト</string>
<string name="default_value">デフォルト</string>
<string name="sync_interval_disable">無効</string>
<string name="sync_interval_one_hour">1時間毎</string>
<string name="sync_interval_three_hours">3時間毎</string>
<string name="sync_interval_six_hours">6時間毎</string>
<string name="sync_interval_twelve_hours">12時間毎</string>
<string name="sync_interval_one_day">毎日</string>
<string name="sync_interval_three_days">3日に一度</string>
<string name="sync_interval_one_week">毎週</string>
<string name="master_sync_warning">自動同期は、現在 Android によって無効にされています</string>
<string name="settings_general">全般</string>
<string name="language">言語</string>

@ -380,14 +380,6 @@
<string name="theme_wallpaper">바탕화면</string>
<string name="theme_day_night">주간/야간</string>
<string name="default_value">기본값</string>
<string name="sync_interval_disable">사용안함</string>
<string name="sync_interval_one_hour">매시간</string>
<string name="sync_interval_three_hours">3시간마다</string>
<string name="sync_interval_six_hours">6시간마다</string>
<string name="sync_interval_twelve_hours">12시간마다</string>
<string name="sync_interval_one_day">매일</string>
<string name="sync_interval_three_days">3일마다</string>
<string name="sync_interval_one_week">일주일마다</string>
<string name="master_sync_warning">현재 자동 동기화는 안드로이드에 의해 사용이 불가합니다. </string>
<string name="settings_general">일반</string>
<string name="language">언어</string>

@ -96,12 +96,4 @@
<string name="sync_SPr_forget">Logg ut</string>
<string name="sync_SPr_forget_description">Sletter all synkroniseringsdata</string>
<string name="sync_forget_confirm">Logg ut / slett synkroniseringsdata?</string>
<string name="sync_interval_disable">deaktiver</string>
<string name="sync_interval_one_hour">hver time</string>
<string name="sync_interval_three_hours">hver tredje time</string>
<string name="sync_interval_six_hours">hver sjette time</string>
<string name="sync_interval_twelve_hours">hver tolvte time</string>
<string name="sync_interval_one_day">daglig</string>
<string name="sync_interval_three_days">hver tredje dag</string>
<string name="sync_interval_one_week">hver uke</string>
</resources>

@ -366,14 +366,6 @@
<string name="theme_wallpaper">Achtergrond</string>
<string name="theme_day_night">Dag/Nacht</string>
<string name="default_value">Standaard</string>
<string name="sync_interval_disable">uitschakelen</string>
<string name="sync_interval_one_hour">elk uur</string>
<string name="sync_interval_three_hours">elke 3 uur</string>
<string name="sync_interval_six_hours">elke 6 uur</string>
<string name="sync_interval_twelve_hours">elke 12 uur</string>
<string name="sync_interval_one_day">elke dag</string>
<string name="sync_interval_three_days">elke 3 dagen</string>
<string name="sync_interval_one_week">elke week</string>
<string name="master_sync_warning">Automatische synchronisatie is momenteel uitgezet door Android</string>
<string name="settings_general">Globaal</string>
<string name="language">Taal</string>

@ -374,14 +374,6 @@
<string name="theme_wallpaper">Tapeta</string>
<string name="theme_day_night">Dzień/noc</string>
<string name="default_value">Domyślny</string>
<string name="sync_interval_disable">Wyłączone</string>
<string name="sync_interval_one_hour">co godzinę</string>
<string name="sync_interval_three_hours">co 3 godziny</string>
<string name="sync_interval_six_hours">co 6 godzin</string>
<string name="sync_interval_twelve_hours">co 12 godzin</string>
<string name="sync_interval_one_day">raz dziennie</string>
<string name="sync_interval_three_days">co 3 dni</string>
<string name="sync_interval_one_week">co tydzień</string>
<string name="master_sync_warning">Automatyczna synchronizacja jest obecnie wyłączona przez Androida</string>
<string name="settings_general">Podstawowe</string>
<string name="language">Język</string>

@ -368,14 +368,6 @@
<string name="theme_wallpaper">Plano de fundo</string>
<string name="theme_day_night">Dia/Noite</string>
<string name="default_value">Padrão</string>
<string name="sync_interval_disable">desabilitar</string>
<string name="sync_interval_one_hour">a cada hora</string>
<string name="sync_interval_three_hours">a cada três horas</string>
<string name="sync_interval_six_hours">a cada seis horas</string>
<string name="sync_interval_twelve_hours">a cada doze horas</string>
<string name="sync_interval_one_day">diariamente</string>
<string name="sync_interval_three_days">a cada três dias</string>
<string name="sync_interval_one_week">semanalmente</string>
<string name="master_sync_warning">Sincronização automática está atualmente desabilitada pelo Android</string>
<string name="settings_general">Geral</string>
<string name="language">Idioma</string>

@ -303,14 +303,6 @@
<string name="theme_black">Preto</string>
<string name="theme_dark">Escuro</string>
<string name="theme_day_night">Dia/Noite</string>
<string name="sync_interval_disable">desativar</string>
<string name="sync_interval_one_hour">cada hora</string>
<string name="sync_interval_three_hours">cada 3 horas</string>
<string name="sync_interval_six_hours">cada 6 horas</string>
<string name="sync_interval_twelve_hours">cada 12 horas</string>
<string name="sync_interval_one_day">todos os dias</string>
<string name="sync_interval_three_days">cada 3 dias</string>
<string name="sync_interval_one_week">todas as semanas</string>
<string name="restart_now">Reiniciar agora</string>
<string name="layout_direction_left_to_right">Da esquerda para a direita</string>
<string name="layout_direction_right_to_left">Da direita para a esquerda</string>

@ -375,14 +375,6 @@
<string name="theme_wallpaper">Как обои</string>
<string name="theme_day_night">День / ночь</string>
<string name="default_value">По умолчанию</string>
<string name="sync_interval_disable">отключить</string>
<string name="sync_interval_one_hour">каждый час</string>
<string name="sync_interval_three_hours">каждые 3 часа</string>
<string name="sync_interval_six_hours">каждые 6 часов</string>
<string name="sync_interval_twelve_hours">каждые 12 часов</string>
<string name="sync_interval_one_day">каждый день</string>
<string name="sync_interval_three_days">каждые 3 дня</string>
<string name="sync_interval_one_week">каждую неделю</string>
<string name="master_sync_warning">Автосинхронизация в Android выключена</string>
<string name="settings_general">Общие</string>
<string name="language">Язык</string>

@ -265,12 +265,4 @@
<string name="show_hidden">Zobraziť skryté</string>
<string name="show_completed">Zobraziť dokončené</string>
<string name="low_priority">Nízka </string>
<string name="sync_interval_disable">zakázať</string>
<string name="sync_interval_one_hour">každú hodinu</string>
<string name="sync_interval_three_hours">každé tri hodiny</string>
<string name="sync_interval_six_hours">každých šesť hodín</string>
<string name="sync_interval_twelve_hours">každých dvanásť hodín</string>
<string name="sync_interval_one_day">každý deň</string>
<string name="sync_interval_three_days">každý tretí deň</string>
<string name="sync_interval_one_week">každý týždeň</string>
</resources>

@ -212,12 +212,4 @@
<string name="sync_SPr_forget_description">Zbriše vse usklajene podatke</string>
<string name="sync_forget_confirm">Odjava/brisanje usklajenih podatkov?</string>
<string name="TLA_menu_donate">Donirajte</string>
<string name="sync_interval_disable">onemogoči</string>
<string name="sync_interval_one_hour">vsako uro</string>
<string name="sync_interval_three_hours">vsake 3 ure</string>
<string name="sync_interval_six_hours">vsakih 6 ur</string>
<string name="sync_interval_twelve_hours">vsakih 12 ur</string>
<string name="sync_interval_one_day">vsak dan</string>
<string name="sync_interval_three_days">vsake 3 dni</string>
<string name="sync_interval_one_week">vsak teden</string>
</resources>

@ -366,14 +366,6 @@
<string name="theme_dark">Mörkt</string>
<string name="theme_wallpaper">Bakgrundsbild</string>
<string name="theme_day_night">Dag/Natt</string>
<string name="sync_interval_disable">inaktivera</string>
<string name="sync_interval_one_hour">varje timme</string>
<string name="sync_interval_three_hours">var tredje timme</string>
<string name="sync_interval_six_hours">var sjätte timme</string>
<string name="sync_interval_twelve_hours">var tolfte timme</string>
<string name="sync_interval_one_day">varje dag</string>
<string name="sync_interval_three_days">var tredje dag</string>
<string name="sync_interval_one_week">varje vecka</string>
<string name="settings_general">Allmäna</string>
<string name="language">Språk</string>
<string name="restart_required">Tasks måste startas om innan ändringarna börjar gälla</string>

@ -210,14 +210,6 @@
<string name="vibration_pause">Titreşimler arasında duraklama (milisaniye)</string>
<string name="plugin_description">Tasks, bir geliştirici tarafından tutulan açık kaynaklı bir projedir. Bazı özellikleri, geliştirmeyi desteklemek için uygulama içi satın alma olarak sunulmaktadır.</string>
<string name="opacity">Şeffaflık</string>
<string name="sync_interval_disable">devre dışı bırak</string>
<string name="sync_interval_one_hour">her saat</string>
<string name="sync_interval_three_hours">her 3 saat</string>
<string name="sync_interval_six_hours">her 6 saat</string>
<string name="sync_interval_twelve_hours">her 12 saat</string>
<string name="sync_interval_one_day">hergün</string>
<string name="sync_interval_three_days">her 3 gün</string>
<string name="sync_interval_one_week">her hafta</string>
<string name="master_sync_warning">Otomatik eşitleme şu anda Android tarafından devre dışı bırakıldı</string>
<string name="settings_localization">Yerelleştirme</string>
<string name="layout_direction">Yerleşim yönü</string>

@ -377,14 +377,6 @@
<string name="theme_wallpaper">Шпалери</string>
<string name="theme_day_night">День/Ніч</string>
<string name="default_value">Типово</string>
<string name="sync_interval_disable">вимкнути</string>
<string name="sync_interval_one_hour">кожну годину</string>
<string name="sync_interval_three_hours">кожні 3 години</string>
<string name="sync_interval_six_hours">кожні 6 годин</string>
<string name="sync_interval_twelve_hours">кожні 12 годин</string>
<string name="sync_interval_one_day">щодня</string>
<string name="sync_interval_three_days">кожні 3 дня</string>
<string name="sync_interval_one_week">кожного тижня</string>
<string name="master_sync_warning">Автоматична синхронізація наразі недоступна в Android</string>
<string name="settings_general">Загальні</string>
<string name="language">Мова</string>

@ -236,14 +236,6 @@
<string name="theme_blue_grey">蓝灰色</string>
<string name="theme_black">黑色</string>
<string name="theme_dark_grey">深灰色</string>
<string name="sync_interval_disable">停用</string>
<string name="sync_interval_one_hour">每小时</string>
<string name="sync_interval_three_hours">每3小时</string>
<string name="sync_interval_six_hours">每6小时</string>
<string name="sync_interval_twelve_hours">每12小时</string>
<string name="sync_interval_one_day">每天</string>
<string name="sync_interval_three_days">每3天</string>
<string name="sync_interval_one_week">每周</string>
<string name="language">语言</string>
<string name="restart_now">马上重启</string>
<string name="restart_later">稍后</string>

@ -234,14 +234,6 @@
<string name="accent">強調色</string>
<string name="themes">其他主題</string>
<string name="default_value">預設</string>
<string name="sync_interval_disable">停用</string>
<string name="sync_interval_one_hour">每小時</string>
<string name="sync_interval_three_hours">每3小時</string>
<string name="sync_interval_six_hours">每6小時</string>
<string name="sync_interval_twelve_hours">每12小時</string>
<string name="sync_interval_one_day">每天</string>
<string name="sync_interval_three_days">每3天</string>
<string name="sync_interval_one_week">每週</string>
<string name="settings_general">一般</string>
<string name="language">語言</string>
<string name="layout_direction">排版方向</string>

@ -40,18 +40,6 @@
<item>600</item>
</string-array>
<string-array name="sync_interval_entries">
<!-- sync_SPr_interval_entries: Synchronization Intervals -->
<item>@string/sync_interval_disable</item>
<item>@string/sync_interval_one_hour</item>
<item>@string/sync_interval_three_hours</item>
<item>@string/sync_interval_six_hours</item>
<item>@string/sync_interval_twelve_hours</item>
<item>@string/sync_interval_one_day</item>
<item>@string/sync_interval_three_days</item>
<item>@string/sync_interval_one_week</item>
</string-array>
<string-array name="TEA_hideUntil">
<item>@string/due_date</item>
<item>@string/due_time</item>

@ -158,24 +158,8 @@
<!-- ============================================================ SYNC == -->
<string-array name="sync_SPr_interval_values">
<!-- sync_SPr_interval_values: interval in seconds for sync entries (do not edit) -->
<item>0</item>
<item>3600</item>
<item>10800</item>
<item>21600</item>
<item>43200</item>
<item>86400</item>
<item>259200</item>
<item>604800</item>
</string-array>
<string name="sync_SPr_forget_key">sync_forget</string>
<!-- =========================================================== GTASKS == -->
<string name="gtasks_GPr_interval_key">gtasks_sync_freq</string>
<!-- ============================================================ OTHER == -->
<!-- Default Calendar Preference Key (do not translate) -->
@ -293,7 +277,6 @@
<string name="p_theme_color">theme_color</string>
<string name="p_theme_accent">theme_accent</string>
<string name="p_gtasks_default_list">default_gtasks_list</string>
<string name="p_sync_warning_shown">sync_warning_shown</string>
<string name="p_language">language</string>
<string name="p_layout_direction">layout_direction</string>
<string name="p_led_color">led_color</string>
@ -319,5 +302,6 @@
<string name="p_rmd_show_description">rmd_show_description</string>
<string name="p_start_of_week">start_of_week</string>
<string name="p_use_native_datetime_pickers">use_native_datetime_pickers</string>
<string name="gtask_background_sync">gtask_background_sync</string>
</resources>

@ -778,14 +778,6 @@ File %1$s contained %2$s.\n\n
<string name="theme_day_night">Day/Night</string>
<string name="default_value">Default</string>
<string name="sync_interval_disable">Disable</string>
<string name="sync_interval_one_hour">Every hour</string>
<string name="sync_interval_three_hours">Every three hours</string>
<string name="sync_interval_six_hours">Every six hours</string>
<string name="sync_interval_twelve_hours">Every twelve hours</string>
<string name="sync_interval_one_day">Every day</string>
<string name="sync_interval_three_days">Every three days</string>
<string name="sync_interval_one_week">Every week</string>
<string name="master_sync_warning">Automatic synchronization is currently disabled by Android</string>
<string name="settings_general">General</string>
<string name="language">Language</string>

@ -18,13 +18,11 @@
android:key="@string/p_gtasks_default_list"
android:title="@string/default_list" />
<com.todoroo.astrid.ui.MultilineListPreference
android:defaultValue="3600"
<CheckBoxPreference
android:defaultValue="true"
android:dependency="@string/sync_gtasks"
android:entries="@array/sync_interval_entries"
android:entryValues="@array/sync_SPr_interval_values"
android:key="@string/gtasks_GPr_interval_key"
android:title="@string/sync_SPr_interval_title" />
android:key="@string/gtask_background_sync"
android:title="@string/sync_SPr_interval_title"/>
<com.todoroo.astrid.ui.MultilinePreference
android:dependency="@string/sync_gtasks"

@ -2,5 +2,6 @@
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="com.google"
android:contentAuthority="org.tasks"
android:supportsUploading="false"
android:supportsUploading="true"
android:isAlwaysSyncable="true"
android:userVisible="false" />
Loading…
Cancel
Save