Reapply "Set minSdk to 26 (Android 8)"

This reverts commit 660b6c8df5.
pull/3491/head
Alex Baker 8 months ago
parent c4cb9e7d6a
commit 35e340c936

@ -6,8 +6,6 @@ import dagger.hilt.android.qualifiers.ApplicationContext
class PermissivePermissionChecker(@ApplicationContext context: Context) : PermissionChecker(context) { class PermissivePermissionChecker(@ApplicationContext context: Context) : PermissionChecker(context) {
override fun canAccessCalendars() = true override fun canAccessCalendars() = true
override fun canAccessAccounts() = true
override fun canAccessForegroundLocation() = true override fun canAccessForegroundLocation() = true
override fun canAccessBackgroundLocation() = true override fun canAccessBackgroundLocation() = true

@ -3,7 +3,6 @@ package org.tasks
import android.app.Application import android.app.Application
import android.os.StrictMode import android.os.StrictMode
import android.os.StrictMode.VmPolicy import android.os.StrictMode.VmPolicy
import com.todoroo.andlib.utility.AndroidUtilities.atLeastOreo
import com.todoroo.andlib.utility.AndroidUtilities.atLeastQ import com.todoroo.andlib.utility.AndroidUtilities.atLeastQ
import leakcanary.AppWatcher import leakcanary.AppWatcher
import org.tasks.logging.FileLogger import org.tasks.logging.FileLogger
@ -37,9 +36,7 @@ class BuildSetup @Inject constructor(
.detectLeakedClosableObjects() .detectLeakedClosableObjects()
.detectFileUriExposure() .detectFileUriExposure()
.penaltyLog() .penaltyLog()
if (atLeastOreo()) { .detectContentUriWithoutPermission()
builder.detectContentUriWithoutPermission()
}
if (atLeastQ()) { if (atLeastQ()) {
builder builder
.detectCredentialProtectedWhileLocked() .detectCredentialProtectedWhileLocked()

@ -66,7 +66,6 @@
<!-- **************************************** --> <!-- **************************************** -->
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH"/> <uses-permission android:name="com.google.android.googleapps.permission.GOOGLE_AUTH"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="25"/>
<!-- ****************************** --> <!-- ****************************** -->
<!-- Check DAVx5/EteSync sync state --> <!-- Check DAVx5/EteSync sync state -->

@ -39,32 +39,14 @@ object AndroidUtilities {
return (dp * displayMetrics.density + 0.5f).toInt() return (dp * displayMetrics.density + 0.5f).toInt()
} }
fun preOreo(): Boolean {
return !atLeastOreo()
}
fun preS(): Boolean { fun preS(): Boolean {
return !atLeastS() return !atLeastS()
} }
@JvmStatic
fun preTiramisu(): Boolean {
return !atLeastTiramisu()
}
fun preUpsideDownCake(): Boolean { fun preUpsideDownCake(): Boolean {
return Build.VERSION.SDK_INT <= VERSION_CODES.TIRAMISU return Build.VERSION.SDK_INT <= VERSION_CODES.TIRAMISU
} }
fun atLeastNougatMR1(): Boolean {
return Build.VERSION.SDK_INT >= VERSION_CODES.N_MR1
}
@JvmStatic
fun atLeastOreo(): Boolean {
return Build.VERSION.SDK_INT >= VERSION_CODES.O
}
fun atLeastOreoMR1(): Boolean { fun atLeastOreoMR1(): Boolean {
return Build.VERSION.SDK_INT >= VERSION_CODES.O_MR1 return Build.VERSION.SDK_INT >= VERSION_CODES.O_MR1
} }

@ -26,7 +26,6 @@ import org.tasks.data.entity.CaldavAccount
import org.tasks.data.entity.CaldavAccount.Companion.TYPE_GOOGLE_TASKS import org.tasks.data.entity.CaldavAccount.Companion.TYPE_GOOGLE_TASKS
import org.tasks.dialogs.DialogBuilder import org.tasks.dialogs.DialogBuilder
import org.tasks.gtasks.GoogleAccountManager import org.tasks.gtasks.GoogleAccountManager
import org.tasks.preferences.ActivityPermissionRequestor
import org.tasks.preferences.PermissionRequestor import org.tasks.preferences.PermissionRequestor
import javax.inject.Inject import javax.inject.Inject
@ -41,14 +40,11 @@ class GtasksLoginActivity : AppCompatActivity() {
@Inject lateinit var dialogBuilder: DialogBuilder @Inject lateinit var dialogBuilder: DialogBuilder
@Inject lateinit var googleAccountManager: GoogleAccountManager @Inject lateinit var googleAccountManager: GoogleAccountManager
@Inject lateinit var caldavDao: CaldavDao @Inject lateinit var caldavDao: CaldavDao
@Inject lateinit var permissionRequestor: ActivityPermissionRequestor
@Inject lateinit var firebase: Firebase @Inject lateinit var firebase: Firebase
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
if (permissionRequestor.requestAccountPermissions()) { chooseAccount()
chooseAccount()
}
} }
private fun chooseAccount() { private fun chooseAccount() {

@ -2,23 +2,16 @@ package org.tasks
import android.content.Context import android.content.Context
import android.content.pm.ShortcutManager import android.content.pm.ShortcutManager
import com.todoroo.andlib.utility.AndroidUtilities
import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.android.qualifiers.ApplicationContext
import javax.inject.Inject import javax.inject.Inject
import javax.inject.Singleton import javax.inject.Singleton
@Singleton @Singleton
class ShortcutManager @Inject constructor(@ApplicationContext context: Context) { class ShortcutManager @Inject constructor(@ApplicationContext context: Context) {
private val shortcutManager: ShortcutManager? = if (AndroidUtilities.atLeastNougatMR1()) { private val shortcutManager = context.getSystemService(ShortcutManager::class.java)
context.getSystemService(ShortcutManager::class.java)
} else {
null
}
fun reportShortcutUsed(shortcutId: String) { fun reportShortcutUsed(shortcutId: String) {
if (AndroidUtilities.atLeastNougatMR1()) { shortcutManager?.reportShortcutUsed(shortcutId)
shortcutManager?.reportShortcutUsed(shortcutId)
}
} }
companion object { companion object {

@ -8,7 +8,6 @@ import android.content.Intent
import android.graphics.Bitmap import android.graphics.Bitmap
import android.graphics.Canvas import android.graphics.Canvas
import android.graphics.Paint import android.graphics.Paint
import android.os.Build
import android.os.Bundle import android.os.Bundle
import androidx.activity.viewModels import androidx.activity.viewModels
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
@ -26,7 +25,7 @@ import androidx.lifecycle.lifecycleScope
import com.mikepenz.iconics.IconicsDrawable import com.mikepenz.iconics.IconicsDrawable
import com.mikepenz.iconics.utils.colorInt import com.mikepenz.iconics.utils.colorInt
import com.mikepenz.iconics.utils.sizeDp import com.mikepenz.iconics.utils.sizeDp
import com.todoroo.andlib.utility.AndroidUtilities import com.todoroo.andlib.utility.AndroidUtilities.atLeastS
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import org.tasks.R import org.tasks.R
import org.tasks.analytics.Firebase import org.tasks.analytics.Firebase
@ -201,7 +200,7 @@ abstract class BaseListSettingsActivity : AppCompatActivity(), ColorPalettePicke
protected fun createWidget() { protected fun createWidget() {
val filter = filter ?: return val filter = filter ?: return
val appWidgetManager = getSystemService(AppWidgetManager::class.java) val appWidgetManager = getSystemService(AppWidgetManager::class.java)
if (AndroidUtilities.atLeastOreo() && appWidgetManager.isRequestPinAppWidgetSupported) { if (appWidgetManager.isRequestPinAppWidgetSupported) {
val provider = ComponentName(this, TasksWidget::class.java) val provider = ComponentName(this, TasksWidget::class.java)
val configIntent = Intent(this, RequestPinWidgetReceiver::class.java).apply { val configIntent = Intent(this, RequestPinWidgetReceiver::class.java).apply {
action = RequestPinWidgetReceiver.ACTION_CONFIGURE_WIDGET action = RequestPinWidgetReceiver.ACTION_CONFIGURE_WIDGET
@ -212,7 +211,7 @@ abstract class BaseListSettingsActivity : AppCompatActivity(), ColorPalettePicke
this, this,
filter.hashCode(), filter.hashCode(),
configIntent, configIntent,
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) PendingIntent.FLAG_MUTABLE else PendingIntent.FLAG_UPDATE_CURRENT if (atLeastS()) PendingIntent.FLAG_MUTABLE else PendingIntent.FLAG_UPDATE_CURRENT
) )
appWidgetManager.requestPinAppWidget(provider, null, successCallback) appWidgetManager.requestPinAppWidget(provider, null, successCallback)
firebase.logEvent(R.string.event_create_widget, R.string.param_type to "settings_activity") firebase.logEvent(R.string.event_create_widget, R.string.param_type to "settings_activity")

@ -24,7 +24,6 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.viewinterop.AndroidView import androidx.compose.ui.viewinterop.AndroidView
import androidx.core.widget.addTextChangedListener import androidx.core.widget.addTextChangedListener
import com.todoroo.andlib.utility.AndroidUtilities
import org.tasks.R import org.tasks.R
import org.tasks.dialogs.Linkify import org.tasks.dialogs.Linkify
import org.tasks.markdown.MarkdownProvider import org.tasks.markdown.MarkdownProvider
@ -94,9 +93,7 @@ fun EditTextView(
setBackgroundColor(context.getColor(android.R.color.transparent)) setBackgroundColor(context.getColor(android.R.color.transparent))
textAlignment = View.TEXT_ALIGNMENT_VIEW_START textAlignment = View.TEXT_ALIGNMENT_VIEW_START
if (AndroidUtilities.atLeastOreo()) { importantForAutofill = View.IMPORTANT_FOR_AUTOFILL_NO
importantForAutofill = View.IMPORTANT_FOR_AUTOFILL_NO
}
freezesText = true freezesText = true
setHorizontallyScrolling(false) setHorizontallyScrolling(false)
setHint(hint) setHint(hint)

@ -6,7 +6,6 @@ import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.Home
import androidx.compose.material.icons.outlined.Widgets import androidx.compose.material.icons.outlined.Widgets
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
import androidx.compose.material3.Text import androidx.compose.material3.Text
@ -20,9 +19,6 @@ import androidx.compose.ui.res.colorResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.core.content.pm.ShortcutManagerCompat
import com.todoroo.andlib.utility.AndroidUtilities
import com.todoroo.andlib.utility.AndroidUtilities.atLeastOreo
import org.tasks.R import org.tasks.R
import org.tasks.compose.Constants import org.tasks.compose.Constants
import org.tasks.kmp.org.tasks.compose.settings.SettingRow import org.tasks.kmp.org.tasks.compose.settings.SettingRow
@ -32,8 +28,7 @@ import org.tasks.themes.TasksTheme
fun AddWidgetToHomeRow(onClick: () -> Unit) { fun AddWidgetToHomeRow(onClick: () -> Unit) {
val context = LocalContext.current val context = LocalContext.current
val isRequestPinAppWidgetSupported = LocalInspectionMode.current || remember { val isRequestPinAppWidgetSupported = LocalInspectionMode.current || remember {
atLeastOreo() && context.getSystemService(AppWidgetManager::class.java).isRequestPinAppWidgetSupported
context.getSystemService(AppWidgetManager::class.java).isRequestPinAppWidgetSupported
} }
if (isRequestPinAppWidgetSupported) { if (isRequestPinAppWidgetSupported) {
SettingRow( SettingRow(

@ -13,7 +13,6 @@ import android.content.res.Configuration
import android.net.ConnectivityManager import android.net.ConnectivityManager
import android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET import android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET
import android.net.Uri import android.net.Uri
import android.os.Build
import android.provider.Settings import android.provider.Settings
import android.text.format.DateFormat import android.text.format.DateFormat
import android.view.View import android.view.View
@ -133,22 +132,18 @@ object Context {
} }
fun Context.openAppNotificationSettings() { fun Context.openAppNotificationSettings() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startActivity(
startActivity( Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS)
Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS) .putExtra(Settings.EXTRA_APP_PACKAGE, packageName)
.putExtra(Settings.EXTRA_APP_PACKAGE, packageName) )
)
}
} }
fun Context.openChannelNotificationSettings() { fun Context.openChannelNotificationSettings() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startActivity(
startActivity( Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS)
Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS) .putExtra(Settings.EXTRA_APP_PACKAGE, packageName)
.putExtra(Settings.EXTRA_APP_PACKAGE, packageName) .putExtra(Settings.EXTRA_CHANNEL_ID, NOTIFICATION_CHANNEL_DEFAULT)
.putExtra(Settings.EXTRA_CHANNEL_ID, NOTIFICATION_CHANNEL_DEFAULT) )
)
}
} }
fun Context.takePersistableUriPermission( fun Context.takePersistableUriPermission(

@ -1,12 +1,10 @@
package org.tasks.files package org.tasks.files
import android.annotation.TargetApi
import android.app.Activity import android.app.Activity
import android.content.ContentResolver import android.content.ContentResolver
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import android.os.Build
import android.provider.DocumentsContract import android.provider.DocumentsContract
import android.provider.OpenableColumns import android.provider.OpenableColumns
import android.webkit.MimeTypeMap import android.webkit.MimeTypeMap
@ -77,7 +75,6 @@ object FileHelper {
fragment.startActivityForResult(intent, rc) fragment.startActivityForResult(intent, rc)
} }
@TargetApi(Build.VERSION_CODES.O)
private fun setInitialUri(context: Context?, intent: Intent, uri: Uri?) { private fun setInitialUri(context: Context?, intent: Intent, uri: Uri?) {
if (uri == null || uri.scheme != ContentResolver.SCHEME_CONTENT) { if (uri == null || uri.scheme != ContentResolver.SCHEME_CONTENT) {
return return

@ -15,7 +15,6 @@ import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import org.tasks.R import org.tasks.R
import org.tasks.Strings.isNullOrEmpty import org.tasks.Strings.isNullOrEmpty
import org.tasks.preferences.PermissionChecker
import org.tasks.preferences.Preferences import org.tasks.preferences.Preferences
import timber.log.Timber import timber.log.Timber
import java.io.IOException import java.io.IOException
@ -23,7 +22,6 @@ import javax.inject.Inject
class GoogleAccountManager @Inject constructor( class GoogleAccountManager @Inject constructor(
@ApplicationContext context: Context?, @ApplicationContext context: Context?,
private val permissionChecker: PermissionChecker,
private val preferences: Preferences private val preferences: Preferences
) { ) {
private val accountManager: AccountManager = AccountManager.get(context) private val accountManager: AccountManager = AccountManager.get(context)
@ -32,11 +30,7 @@ class GoogleAccountManager @Inject constructor(
get() = accountList.map { it.name } get() = accountList.map { it.name }
private val accountList: List<Account> private val accountList: List<Account>
get() = if (permissionChecker.canAccessAccounts()) { get() = accountManager.getAccountsByType("com.google").toList()
accountManager.getAccountsByType("com.google").toList()
} else {
emptyList()
}
fun getAccount(name: String?): Account? = if (isNullOrEmpty(name)) { fun getAccount(name: String?): Account? = if (isNullOrEmpty(name)) {
null null

@ -100,8 +100,7 @@ class GoogleTaskSynchronizer @Inject constructor(
@Throws(IOException::class) @Throws(IOException::class)
private suspend fun synchronize(account: CaldavAccount) { private suspend fun synchronize(account: CaldavAccount) {
if (!permissionChecker.canAccessAccounts() if (googleAccountManager.getAccount(account.username) == null) {
|| googleAccountManager.getAccount(account.username) == null) {
account.error = context.getString(R.string.cannot_access_account) account.error = context.getString(R.string.cannot_access_account)
return return
} }

@ -6,7 +6,6 @@ import android.content.Context
import android.content.Intent import android.content.Intent
import androidx.core.app.NotificationCompat import androidx.core.app.NotificationCompat
import androidx.core.app.NotificationManagerCompat.InterruptionFilter import androidx.core.app.NotificationManagerCompat.InterruptionFilter
import com.todoroo.andlib.utility.AndroidUtilities
import com.todoroo.andlib.utility.AndroidUtilities.preUpsideDownCake import com.todoroo.andlib.utility.AndroidUtilities.preUpsideDownCake
import com.todoroo.astrid.utility.Constants import com.todoroo.astrid.utility.Constants
import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.android.qualifiers.ApplicationContext
@ -215,16 +214,6 @@ class NotificationManager @Inject constructor(
if (preUpsideDownCake()) { if (preUpsideDownCake()) {
builder.setLocalOnly(!preferences.getBoolean(R.string.p_wearable_notifications, true)) builder.setLocalOnly(!preferences.getBoolean(R.string.p_wearable_notifications, true))
} }
if (AndroidUtilities.preOreo()) {
if (alert) {
builder
.setSound(preferences.ringtone)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setDefaults(preferences.notificationDefaults)
} else {
builder.setDefaults(0).setTicker(null)
}
}
val notification = builder.build() val notification = builder.build()
var ringTimes = if (fiveTimes) 5 else 1 var ringTimes = if (fiveTimes) 5 else 1
if (alert && nonstop) { if (alert && nonstop) {

@ -1,6 +1,5 @@
package org.tasks.preferences; package org.tasks.preferences;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastOreo;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastQ; import static com.todoroo.andlib.utility.AndroidUtilities.atLeastQ;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastTiramisu; import static com.todoroo.andlib.utility.AndroidUtilities.atLeastTiramisu;
import static java.util.Arrays.asList; import static java.util.Arrays.asList;
@ -30,10 +29,6 @@ public class PermissionChecker {
return checkPermissions(permission.READ_CALENDAR, permission.WRITE_CALENDAR); return checkPermissions(permission.READ_CALENDAR, permission.WRITE_CALENDAR);
} }
public boolean canAccessAccounts() {
return atLeastOreo() || checkPermissions(permission.GET_ACCOUNTS);
}
public boolean canAccessForegroundLocation() { public boolean canAccessForegroundLocation() {
return checkPermissions(permission.ACCESS_FINE_LOCATION); return checkPermissions(permission.ACCESS_FINE_LOCATION);
} }

@ -17,14 +17,6 @@ public abstract class PermissionRequestor {
this.permissionChecker = permissionChecker; this.permissionChecker = permissionChecker;
} }
public boolean requestAccountPermissions() {
if (permissionChecker.canAccessAccounts()) {
return true;
}
requestPermissions(REQUEST_GOOGLE_ACCOUNTS, permission.GET_ACCOUNTS);
return false;
}
public boolean requestForegroundLocation() { public boolean requestForegroundLocation() {
if (permissionChecker.canAccessForegroundLocation()) { if (permissionChecker.canAccessForegroundLocation()) {
return true; return true;

@ -145,12 +145,6 @@ class Preferences @JvmOverloads constructor(
return defaultCalendar != null && defaultCalendar != "-1" && defaultCalendar != "0" return defaultCalendar != null && defaultCalendar != "-1" && defaultCalendar != "0"
} }
val ringtone: Uri?
get() = getRingtone(
R.string.p_rmd_ringtone,
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
)
val completionSound: Uri? val completionSound: Uri?
get() = getRingtone( get() = getRingtone(
R.string.p_completion_ringtone, R.string.p_completion_ringtone,
@ -439,18 +433,6 @@ class Preferences @JvmOverloads constructor(
Binder.getCallingUid(), Binder.getCallingUid(),
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION)) Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION))
val notificationDefaults: Int
get() {
var result = 0
if (getBoolean(R.string.p_rmd_vibrate, true)) {
result = result or NotificationCompat.DEFAULT_VIBRATE
}
if (getBoolean(R.string.p_led_notification, true)) {
result = result or NotificationCompat.DEFAULT_LIGHTS
}
return result
}
fun remove(resId: Int) { fun remove(resId: Int) {
val editor = prefs.edit() val editor = prefs.edit()
editor.remove(context.getString(resId)) editor.remove(context.getString(resId))

@ -34,7 +34,6 @@ private const val FRAG_TAG_IMPORT_TASKS = "frag_tag_import_tasks"
class Backups : InjectingPreferenceFragment() { class Backups : InjectingPreferenceFragment() {
@Inject lateinit var preferences: Preferences @Inject lateinit var preferences: Preferences
@Inject lateinit var permissionRequestor: FragmentPermissionRequestor
private val viewModel: PreferencesViewModel by activityViewModels() private val viewModel: PreferencesViewModel by activityViewModels()
@ -247,12 +246,10 @@ class Backups : InjectingPreferenceFragment() {
} }
private fun requestGoogleDriveLogin() { private fun requestGoogleDriveLogin() {
if (permissionRequestor.requestAccountPermissions()) { startActivityForResult(
startActivityForResult( Intent(context, DriveLoginActivity::class.java),
Intent(context, DriveLoginActivity::class.java), REQUEST_DRIVE_BACKUP
REQUEST_DRIVE_BACKUP )
)
}
} }
private fun updateBackupDirectory() { private fun updateBackupDirectory() {

@ -61,7 +61,6 @@ class Notifications : InjectingPreferenceFragment() {
) )
rescheduleNotificationsOnChange(true, R.string.p_bundle_notifications) rescheduleNotificationsOnChange(true, R.string.p_bundle_notifications)
initializeRingtonePreference()
initializeCompletionSoundPreference() initializeCompletionSoundPreference()
initializeTimePreference(getDefaultRemindTimePreference()!!, REQUEST_DEFAULT_REMIND) initializeTimePreference(getDefaultRemindTimePreference()!!, REQUEST_DEFAULT_REMIND)
initializeTimePreference(getQuietStartPreference()!!, REQUEST_QUIET_START) initializeTimePreference(getQuietStartPreference()!!, REQUEST_QUIET_START)
@ -140,13 +139,6 @@ class Notifications : InjectingPreferenceFragment() {
openUrl(R.string.troubleshooting, R.string.url_notifications) openUrl(R.string.troubleshooting, R.string.url_notifications)
requires(AndroidUtilities.atLeastOreo(), R.string.more_settings)
requires(
AndroidUtilities.preOreo(),
R.string.p_rmd_ringtone,
R.string.p_rmd_vibrate,
R.string.p_led_notification
)
requires( requires(
AndroidUtilities.preUpsideDownCake(), AndroidUtilities.preUpsideDownCake(),
R.string.p_rmd_persistent, R.string.p_rmd_persistent,
@ -199,7 +191,6 @@ class Notifications : InjectingPreferenceFragment() {
override fun onPreferenceTreeClick(preference: Preference): Boolean = override fun onPreferenceTreeClick(preference: Preference): Boolean =
when (preference.key) { when (preference.key) {
getString(R.string.p_rmd_ringtone),
getString(R.string.p_completion_ringtone) -> { getString(R.string.p_completion_ringtone) -> {
val intent = Intent(RingtoneManager.ACTION_RINGTONE_PICKER) val intent = Intent(RingtoneManager.ACTION_RINGTONE_PICKER)
intent.putExtra( intent.putExtra(
@ -233,11 +224,7 @@ class Notifications : InjectingPreferenceFragment() {
} }
startActivityForResult( startActivityForResult(
intent, intent,
if (preference.key == getString(R.string.p_rmd_ringtone)) { REQUEST_CODE_COMPLETION_SOUND
REQUEST_CODE_ALERT_RINGTONE
} else {
REQUEST_CODE_COMPLETION_SOUND
}
) )
true true
} }
@ -267,12 +254,6 @@ class Notifications : InjectingPreferenceFragment() {
} }
} }
private fun initializeRingtonePreference() =
initializeRingtonePreference(
R.string.p_rmd_ringtone,
R.string.silent,
)
private fun initializeCompletionSoundPreference() = private fun initializeCompletionSoundPreference() =
initializeRingtonePreference( initializeRingtonePreference(
R.string.p_completion_ringtone, R.string.p_completion_ringtone,
@ -310,16 +291,6 @@ class Notifications : InjectingPreferenceFragment() {
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
when (requestCode) { when (requestCode) {
REQUEST_CODE_ALERT_RINGTONE -> if (resultCode == RESULT_OK && data != null) {
val ringtone: Uri? =
data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI)
if (ringtone != null) {
preferences.setString(R.string.p_rmd_ringtone, ringtone.toString())
} else {
preferences.setString(R.string.p_rmd_ringtone, "")
}
initializeRingtonePreference()
}
REQUEST_CODE_COMPLETION_SOUND -> if (resultCode == RESULT_OK && data != null) { REQUEST_CODE_COMPLETION_SOUND -> if (resultCode == RESULT_OK && data != null) {
val ringtone: Uri? = val ringtone: Uri? =
data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI) data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI)
@ -354,7 +325,6 @@ class Notifications : InjectingPreferenceFragment() {
private const val REQUEST_QUIET_START = 10001 private const val REQUEST_QUIET_START = 10001
private const val REQUEST_QUIET_END = 10002 private const val REQUEST_QUIET_END = 10002
private const val REQUEST_DEFAULT_REMIND = 10003 private const val REQUEST_DEFAULT_REMIND = 10003
private const val REQUEST_CODE_ALERT_RINGTONE = 10005
private const val REQUEST_CODE_TTS_CHECK = 10006 private const val REQUEST_CODE_TTS_CHECK = 10006
private const val REQUEST_CODE_COMPLETION_SOUND = 10007 private const val REQUEST_CODE_COMPLETION_SOUND = 10007
} }

@ -1,11 +1,8 @@
package org.tasks.scheduling package org.tasks.scheduling
import android.annotation.TargetApi
import android.app.NotificationChannel import android.app.NotificationChannel
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.os.Build
import com.todoroo.andlib.utility.AndroidUtilities
import com.todoroo.andlib.utility.AndroidUtilities.preS import com.todoroo.andlib.utility.AndroidUtilities.preS
import dagger.hilt.android.AndroidEntryPoint import dagger.hilt.android.AndroidEntryPoint
import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.android.qualifiers.ApplicationContext
@ -31,28 +28,25 @@ class NotificationSchedulerIntentService : InjectingJobIntentService() {
} }
private fun createNotificationChannels() { private fun createNotificationChannels() {
if (AndroidUtilities.atLeastOreo()) { val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as android.app.NotificationManager
val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as android.app.NotificationManager notificationManager.createNotificationChannel(
createNotificationChannel(NotificationManager.NOTIFICATION_CHANNEL_DEFAULT, R.string.notifications, true))
notificationManager.createNotificationChannel(
createNotificationChannel(NotificationManager.NOTIFICATION_CHANNEL_TASKER, R.string.tasker_locale, true))
notificationManager.createNotificationChannel(
createNotificationChannel(
NotificationManager.NOTIFICATION_CHANNEL_TIMERS, R.string.TEA_timer_controls, true))
if (preS()) {
notificationManager.createNotificationChannel( notificationManager.createNotificationChannel(
createNotificationChannel(NotificationManager.NOTIFICATION_CHANNEL_DEFAULT, R.string.notifications, true)) createNotificationChannel(
notificationManager.createNotificationChannel( NotificationManager.NOTIFICATION_CHANNEL_MISCELLANEOUS,
createNotificationChannel(NotificationManager.NOTIFICATION_CHANNEL_TASKER, R.string.tasker_locale, true)) R.string.miscellaneous,
notificationManager.createNotificationChannel( false
createNotificationChannel(
NotificationManager.NOTIFICATION_CHANNEL_TIMERS, R.string.TEA_timer_controls, true))
if (preS()) {
notificationManager.createNotificationChannel(
createNotificationChannel(
NotificationManager.NOTIFICATION_CHANNEL_MISCELLANEOUS,
R.string.miscellaneous,
false
)
) )
} )
} }
} }
@TargetApi(Build.VERSION_CODES.O)
private fun createNotificationChannel( private fun createNotificationChannel(
channelId: String, nameResId: Int, alert: Boolean): NotificationChannel { channelId: String, nameResId: Int, alert: Boolean): NotificationChannel {
val channelName = context.getString(nameResId) val channelName = context.getString(nameResId)

@ -1,18 +1,15 @@
package org.tasks.themes; package org.tasks.themes;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastOreo;
import static org.tasks.kmp.org.tasks.themes.ColorProvider.WHITE; import static org.tasks.kmp.org.tasks.themes.ColorProvider.WHITE;
import static org.tasks.themes.ColorUtilsKt.calculateContrast; import static org.tasks.themes.ColorUtilsKt.calculateContrast;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.os.Build.VERSION_CODES;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import android.view.View; import android.view.View;
import androidx.annotation.ColorInt; import androidx.annotation.ColorInt;
import androidx.annotation.RequiresApi;
import androidx.core.os.ParcelCompat; import androidx.core.os.ParcelCompat;
import org.tasks.R; import org.tasks.R;
@ -191,14 +188,11 @@ public class ThemeColor implements Pickable {
public void applyToNavigationBar(Activity activity) { public void applyToNavigationBar(Activity activity) {
activity.getWindow().setNavigationBarColor(getPrimaryColor()); activity.getWindow().setNavigationBarColor(getPrimaryColor());
if (atLeastOreo()) { View decorView = activity.getWindow().getDecorView();
View decorView = activity.getWindow().getDecorView(); int systemUiVisibility = applyLightNavigationBar(decorView.getSystemUiVisibility());
int systemUiVisibility = applyLightNavigationBar(decorView.getSystemUiVisibility()); decorView.setSystemUiVisibility(systemUiVisibility);
decorView.setSystemUiVisibility(systemUiVisibility);
}
} }
@RequiresApi(api = VERSION_CODES.O)
private int applyLightNavigationBar(int flag) { private int applyLightNavigationBar(int flag) {
return isDark return isDark
? flag | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR ? flag | View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR

@ -94,9 +94,6 @@
<string name="widget_show_header">إظهار الرأس</string> <string name="widget_show_header">إظهار الرأس</string>
<string name="widget_show_settings">إظهار الإعدادات</string> <string name="widget_show_settings">إظهار الإعدادات</string>
<string name="notifications">إشعارات</string> <string name="notifications">إشعارات</string>
<string name="silent">الصمت</string>
<string name="sound">صوت</string>
<string name="vibrations">إهتزازات</string>
<string name="quiet_hours">الساعات الهادئة</string> <string name="quiet_hours">الساعات الهادئة</string>
<string name="enabled">مفعّل</string> <string name="enabled">مفعّل</string>
<string name="font_size">حجم الخط</string> <string name="font_size">حجم الخط</string>
@ -147,7 +144,6 @@
<string name="default_list">القائمة الافتراضية</string> <string name="default_list">القائمة الافتراضية</string>
<string name="google_tasks_add_to_top">اضف المهام الجديدة لاعلى القائمة</string> <string name="google_tasks_add_to_top">اضف المهام الجديدة لاعلى القائمة</string>
<string name="add_account">أضف حساب</string> <string name="add_account">أضف حساب</string>
<string name="led_notification">إشعار LED</string>
<string name="wearable_notifications_summary">عرض الإشعارات على الساعة الذكية</string> <string name="wearable_notifications_summary">عرض الإشعارات على الساعة الذكية</string>
<string name="building_notifications">توليد الإخطارات</string> <string name="building_notifications">توليد الإخطارات</string>
<string name="bundle_notifications_summary">ادمج عدة إشعارات في شعار واحد</string> <string name="bundle_notifications_summary">ادمج عدة إشعارات في شعار واحد</string>
@ -535,7 +531,6 @@
<string name="repeats_single">أعده %s</string> <string name="repeats_single">أعده %s</string>
<string name="bundle_notifications">حزمة الاشعارات</string> <string name="bundle_notifications">حزمة الاشعارات</string>
<string name="clear_completed_tasks_confirmation">أزل المهام المتممة؟</string> <string name="clear_completed_tasks_confirmation">أزل المهام المتممة؟</string>
<string name="hardware_support_required">مطلوب دعم الأجهزة</string>
<string name="restart_required">أعد تشغيل التطبيق ليأخذ هذا التغيير تأثيره</string> <string name="restart_required">أعد تشغيل التطبيق ليأخذ هذا التغيير تأثيره</string>
<string name="opacity_footer">عتمة التذييل</string> <string name="opacity_footer">عتمة التذييل</string>
<string name="opacity_header">عتمة العنوان</string> <string name="opacity_header">عتمة العنوان</string>

@ -220,9 +220,6 @@
<string name="widget_show_header">Заглавка</string> <string name="widget_show_header">Заглавка</string>
<string name="widget_show_settings">Настройки</string> <string name="widget_show_settings">Настройки</string>
<string name="notifications">Известия</string> <string name="notifications">Известия</string>
<string name="silent">Безшумен</string>
<string name="sound">Звук</string>
<string name="vibrations">Вибрации</string>
<string name="quiet_hours">Тихи часове</string> <string name="quiet_hours">Тихи часове</string>
<string name="attachment_directory">Папка за прикачени файлове</string> <string name="attachment_directory">Папка за прикачени файлове</string>
<string name="backup_directory">Папка за резервни копия</string> <string name="backup_directory">Папка за резервни копия</string>
@ -298,8 +295,6 @@
<string name="restart_now">Рестартиране</string> <string name="restart_now">Рестартиране</string>
<string name="restart_later">По-късно</string> <string name="restart_later">По-късно</string>
<string name="settings_localization">Локализация</string> <string name="settings_localization">Локализация</string>
<string name="led_notification">Известия с LED</string>
<string name="hardware_support_required">Необходима е апаратна поддръжка</string>
<string name="widget_settings">Настройки на приспособления</string> <string name="widget_settings">Настройки на приспособления</string>
<string name="widget_header_settings">Настройки на заглавката</string> <string name="widget_header_settings">Настройки на заглавката</string>
<string name="widget_row_settings">Настройки на реда</string> <string name="widget_row_settings">Настройки на реда</string>

@ -88,7 +88,6 @@
<string name="show_completed">Mostra completades</string> <string name="show_completed">Mostra completades</string>
<string name="language">Idioma</string> <string name="language">Idioma</string>
<string name="settings_localization">Localització</string> <string name="settings_localization">Localització</string>
<string name="led_notification">Led de notificació</string>
<string name="export_toast">Recolzades %1$s de %2$s.</string> <string name="export_toast">Recolzades %1$s de %2$s.</string>
<string name="import_summary_message">El fitxer %1$s contenia %2$s. <string name="import_summary_message">El fitxer %1$s contenia %2$s.
\n \n
@ -348,8 +347,6 @@
<string name="location_permission_required_location">Es necessiten els permisos de ubicació per trobar la teva ubicació actual</string> <string name="location_permission_required_location">Es necessiten els permisos de ubicació per trobar la teva ubicació actual</string>
<string name="google_tasks_add_to_top">Noves tasques a sobre</string> <string name="google_tasks_add_to_top">Noves tasques a sobre</string>
<string name="help">Ajuda</string> <string name="help">Ajuda</string>
<string name="silent">Silenci</string>
<string name="vibrations">Vibracions</string>
<string name="list">Llista</string> <string name="list">Llista</string>
<string name="show_description">Mostra la descripció</string> <string name="show_description">Mostra la descripció</string>
<string name="third_party_licenses">Llicències de tercers</string> <string name="third_party_licenses">Llicències de tercers</string>
@ -388,7 +385,6 @@
<string name="swipe_to_snooze_time_24_hours">després de 24 hores</string> <string name="swipe_to_snooze_time_24_hours">després de 24 hores</string>
<string name="swipe_to_snooze_time_immediately">immediatament</string> <string name="swipe_to_snooze_time_immediately">immediatament</string>
<string name="next_tuesday">Proper dm</string> <string name="next_tuesday">Proper dm</string>
<string name="sound">So</string>
<string name="rate_tasks">Valora Tasks</string> <string name="rate_tasks">Valora Tasks</string>
<string name="tags">Etiquetes</string> <string name="tags">Etiquetes</string>
<string name="date_shortcut_tomorrow_morning">Demà pel matí</string> <string name="date_shortcut_tomorrow_morning">Demà pel matí</string>
@ -489,7 +485,6 @@
<string name="theme">Tema</string> <string name="theme">Tema</string>
<string name="launcher_icon">Icona del llançador</string> <string name="launcher_icon">Icona del llançador</string>
<string name="theme_black">Negre</string> <string name="theme_black">Negre</string>
<string name="hardware_support_required">Es requereix suport per al maquinari</string>
<string name="widget_settings">Preferències del giny</string> <string name="widget_settings">Preferències del giny</string>
<string name="color">Color</string> <string name="color">Color</string>
<string name="icon">Icona</string> <string name="icon">Icona</string>

@ -129,9 +129,6 @@
<string name="widget_show_header">Zobrazit záhlaví</string> <string name="widget_show_header">Zobrazit záhlaví</string>
<string name="widget_show_settings">Zobrazit nastavení</string> <string name="widget_show_settings">Zobrazit nastavení</string>
<string name="notifications">Oznámení</string> <string name="notifications">Oznámení</string>
<string name="silent">Tichý</string>
<string name="sound">Zvuk</string>
<string name="vibrations">Vibrace</string>
<string name="quiet_hours">Období nerušení</string> <string name="quiet_hours">Období nerušení</string>
<string name="backup_directory">Složka pro zálohy</string> <string name="backup_directory">Složka pro zálohy</string>
<string name="miscellaneous">Různé</string> <string name="miscellaneous">Různé</string>
@ -314,8 +311,6 @@
<string name="url_host_name_required">Zadejte adresu serveru</string> <string name="url_host_name_required">Zadejte adresu serveru</string>
<string name="url_invalid_scheme">Musí začínat na http(s)://</string> <string name="url_invalid_scheme">Musí začínat na http(s)://</string>
<string name="launcher_icon">Ikona na domovské obrazovce</string> <string name="launcher_icon">Ikona na domovské obrazovce</string>
<string name="led_notification">LED upozornění</string>
<string name="hardware_support_required">Je vyžadována hardwarová podpora</string>
<string name="widget_header_settings">Nastavení záhlaví</string> <string name="widget_header_settings">Nastavení záhlaví</string>
<string name="widget_row_settings">Nastavení řádku</string> <string name="widget_row_settings">Nastavení řádku</string>
<string name="clear_completed_tasks_confirmation">Smazat splněné úkoly\?</string> <string name="clear_completed_tasks_confirmation">Smazat splněné úkoly\?</string>

@ -243,8 +243,6 @@
<string name="widget_row_settings">Rækkeindstillinger</string> <string name="widget_row_settings">Rækkeindstillinger</string>
<string name="widget_header_settings">Header-indstillinger</string> <string name="widget_header_settings">Header-indstillinger</string>
<string name="widget_settings">Widget-indstillinger</string> <string name="widget_settings">Widget-indstillinger</string>
<string name="hardware_support_required">Skal understøttes af hardware</string>
<string name="led_notification">LED-påmindelse</string>
<string name="settings_localization">Oversættelse</string> <string name="settings_localization">Oversættelse</string>
<string name="restart_later">Senere</string> <string name="restart_later">Senere</string>
<string name="restart_now">Genstart nu</string> <string name="restart_now">Genstart nu</string>
@ -318,9 +316,6 @@
<string name="google_drive_backup">Google Drev-backup</string> <string name="google_drive_backup">Google Drev-backup</string>
<string name="backup_directory">Mappe til sikkerhedskopi</string> <string name="backup_directory">Mappe til sikkerhedskopi</string>
<string name="attachment_directory">Mappe til vedhæftninger</string> <string name="attachment_directory">Mappe til vedhæftninger</string>
<string name="vibrations">Vibrér</string>
<string name="sound">Lyd</string>
<string name="silent">Lydløs</string>
<string name="notifications">Meddelelser</string> <string name="notifications">Meddelelser</string>
<string name="widget_show_dividers">Vis afgrænsninger</string> <string name="widget_show_dividers">Vis afgrænsninger</string>
<string name="widget_show_menu">Vis menu</string> <string name="widget_show_menu">Vis menu</string>

@ -213,9 +213,6 @@
<string name="widget_show_header">Kopfleiste anzeigen</string> <string name="widget_show_header">Kopfleiste anzeigen</string>
<string name="widget_show_settings">Einstellungen anzeigen</string> <string name="widget_show_settings">Einstellungen anzeigen</string>
<string name="notifications">Benachrichtigungen</string> <string name="notifications">Benachrichtigungen</string>
<string name="silent">Ohne Ton</string>
<string name="sound">Ton</string>
<string name="vibrations">Vibration</string>
<string name="quiet_hours">Ruhezeit</string> <string name="quiet_hours">Ruhezeit</string>
<string name="attachment_directory">Ordner für Anhänge</string> <string name="attachment_directory">Ordner für Anhänge</string>
<string name="backup_directory">Sicherungsordner</string> <string name="backup_directory">Sicherungsordner</string>
@ -288,8 +285,6 @@
<string name="restart_now">Jetzt neustarten</string> <string name="restart_now">Jetzt neustarten</string>
<string name="restart_later">Später</string> <string name="restart_later">Später</string>
<string name="settings_localization">Übersetzung</string> <string name="settings_localization">Übersetzung</string>
<string name="led_notification">Benachrichtigungs-LED</string>
<string name="hardware_support_required">Hardware-Unterstützung benötigt</string>
<string name="widget_settings">Widget-Einstellungen</string> <string name="widget_settings">Widget-Einstellungen</string>
<string name="widget_header_settings">Kopfleisteneinstellungen</string> <string name="widget_header_settings">Kopfleisteneinstellungen</string>
<string name="widget_row_settings">Zeileneinstellungen</string> <string name="widget_row_settings">Zeileneinstellungen</string>

@ -4,7 +4,6 @@
<string name="rate_tasks">Pritaksi Tasks</string> <string name="rate_tasks">Pritaksi Tasks</string>
<string name="translations">Helpi traduki</string> <string name="translations">Helpi traduki</string>
<string name="font_size">Tipara grando</string> <string name="font_size">Tipara grando</string>
<string name="sound">Sono</string>
<string name="notifications">Sciigoj</string> <string name="notifications">Sciigoj</string>
<string name="widget_show_menu">Vidigi menuon</string> <string name="widget_show_menu">Vidigi menuon</string>
<string name="widget_show_settings">Vidigi agordojn</string> <string name="widget_show_settings">Vidigi agordojn</string>
@ -256,8 +255,6 @@
<string name="miscellaneous">Diversaj</string> <string name="miscellaneous">Diversaj</string>
<string name="backup_directory">Dosierujo de savkopioj</string> <string name="backup_directory">Dosierujo de savkopioj</string>
<string name="quiet_hours">Silentaj horoj</string> <string name="quiet_hours">Silentaj horoj</string>
<string name="vibrations">Vibradoj</string>
<string name="silent">Silenta</string>
<string name="widget_show_title">Vidigi titolon</string> <string name="widget_show_title">Vidigi titolon</string>
<string name="next_saturday">Sekva sab</string> <string name="next_saturday">Sekva sab</string>
<string name="next_friday">Sekva ven</string> <string name="next_friday">Sekva ven</string>
@ -447,7 +444,6 @@
<item quantity="other">Tagoj</item> <item quantity="other">Tagoj</item>
</plurals> </plurals>
<string name="take_a_picture">Foti</string> <string name="take_a_picture">Foti</string>
<string name="hardware_support_required">Bezonas aparataran subtenon</string>
<string name="repeats_never">Neniam</string> <string name="repeats_never">Neniam</string>
<string name="bundle_notifications_summary">Unuigi multajn sciigojn kiel unu</string> <string name="bundle_notifications_summary">Unuigi multajn sciigojn kiel unu</string>
<string name="help">Helpo</string> <string name="help">Helpo</string>
@ -605,7 +601,6 @@
<string name="back_button_saves_task">Butono reen konservas taskon</string> <string name="back_button_saves_task">Butono reen konservas taskon</string>
<string name="restart_required">Restartigu Tasks por efikigi ĉi tiun ŝanĝon</string> <string name="restart_required">Restartigu Tasks por efikigi ĉi tiun ŝanĝon</string>
<string name="restart_now">Restartigi tuj</string> <string name="restart_now">Restartigi tuj</string>
<string name="led_notification">LED sciigo</string>
<string name="etesync_selection_description">Fin-al-fina ĉifrada sinkronigo</string> <string name="etesync_selection_description">Fin-al-fina ĉifrada sinkronigo</string>
<string name="backup_location_warning">AVERTO: Dosieroj situas en %s estos forigitaj se Tasks malinstaliĝos! Bonvolu elekti propran lokon por malpermesi ke Android forigos viajn dosierojn.</string> <string name="backup_location_warning">AVERTO: Dosieroj situas en %s estos forigitaj se Tasks malinstaliĝos! Bonvolu elekti propran lokon por malpermesi ke Android forigos viajn dosierojn.</string>
<string name="snackbar_task_completed">Tasko finita</string> <string name="snackbar_task_completed">Tasko finita</string>

@ -234,9 +234,6 @@
<string name="widget_show_header">Mostrar cabecera</string> <string name="widget_show_header">Mostrar cabecera</string>
<string name="widget_show_settings">Mostrar configuración</string> <string name="widget_show_settings">Mostrar configuración</string>
<string name="notifications">Notificaciones</string> <string name="notifications">Notificaciones</string>
<string name="silent">Silencioso</string>
<string name="sound">Sonido</string>
<string name="vibrations">Vibraciones</string>
<string name="quiet_hours">Horario silencioso</string> <string name="quiet_hours">Horario silencioso</string>
<string name="attachment_directory">Carpeta de datos adjuntos</string> <string name="attachment_directory">Carpeta de datos adjuntos</string>
<string name="backup_directory">Carpeta de copias de seguridad</string> <string name="backup_directory">Carpeta de copias de seguridad</string>
@ -310,8 +307,6 @@
<string name="restart_now">Reiniciar ahora</string> <string name="restart_now">Reiniciar ahora</string>
<string name="restart_later">Más tarde</string> <string name="restart_later">Más tarde</string>
<string name="settings_localization">Configuración regional</string> <string name="settings_localization">Configuración regional</string>
<string name="led_notification">Notificación de LED</string>
<string name="hardware_support_required">Se necesita compatibilidad de hárdwer</string>
<string name="widget_settings">Configuración de widget</string> <string name="widget_settings">Configuración de widget</string>
<string name="widget_header_settings">Configuración de cabecera</string> <string name="widget_header_settings">Configuración de cabecera</string>
<string name="widget_row_settings">Configuración de fila</string> <string name="widget_row_settings">Configuración de fila</string>

@ -125,9 +125,6 @@
<string name="widget_show_header">Näita päist</string> <string name="widget_show_header">Näita päist</string>
<string name="widget_show_settings">Näita seadistusi</string> <string name="widget_show_settings">Näita seadistusi</string>
<string name="notifications">Teavitused</string> <string name="notifications">Teavitused</string>
<string name="silent">Vaikne</string>
<string name="sound">Heli</string>
<string name="vibrations">Vibra</string>
<string name="quiet_hours">Vaiksed tunnid</string> <string name="quiet_hours">Vaiksed tunnid</string>
<string name="attachment_directory">Manuste kaust</string> <string name="attachment_directory">Manuste kaust</string>
<string name="backup_directory">Varukoopia kaust</string> <string name="backup_directory">Varukoopia kaust</string>
@ -194,8 +191,6 @@
<string name="language">Keel</string> <string name="language">Keel</string>
<string name="restart_now">Taaskäivita kohe</string> <string name="restart_now">Taaskäivita kohe</string>
<string name="restart_later">Hiljem</string> <string name="restart_later">Hiljem</string>
<string name="led_notification">LED-teavitused</string>
<string name="hardware_support_required">Riistvara tugi on nõutud</string>
<string name="widget_settings">Vidina seadistused</string> <string name="widget_settings">Vidina seadistused</string>
<string name="widget_header_settings">Päise seadistused</string> <string name="widget_header_settings">Päise seadistused</string>
<string name="widget_row_settings">Rea seadistused</string> <string name="widget_row_settings">Rea seadistused</string>

@ -221,9 +221,6 @@
<string name="widget_show_header">Erakutsi goiburua</string> <string name="widget_show_header">Erakutsi goiburua</string>
<string name="widget_show_settings">Erakutsi ezarpenak</string> <string name="widget_show_settings">Erakutsi ezarpenak</string>
<string name="notifications">Jakinarazpenak</string> <string name="notifications">Jakinarazpenak</string>
<string name="silent">Isila</string>
<string name="sound">Soinua</string>
<string name="vibrations">Bibrazioak</string>
<string name="quiet_hours">Isilune orduak</string> <string name="quiet_hours">Isilune orduak</string>
<string name="attachment_directory">Eranskinen karpeta</string> <string name="attachment_directory">Eranskinen karpeta</string>
<string name="backup_directory">Babes-kopien karpeta</string> <string name="backup_directory">Babes-kopien karpeta</string>
@ -299,8 +296,6 @@
<string name="restart_now">Berrabiarazi orain</string> <string name="restart_now">Berrabiarazi orain</string>
<string name="restart_later">Geroago</string> <string name="restart_later">Geroago</string>
<string name="settings_localization">Lokalizazioa</string> <string name="settings_localization">Lokalizazioa</string>
<string name="led_notification">LED jakinarazpena</string>
<string name="hardware_support_required">Hardwareak onartzea ezinbestekoa</string>
<string name="widget_settings">Trepetaren ezarpenak</string> <string name="widget_settings">Trepetaren ezarpenak</string>
<string name="widget_header_settings">Goiburuaren ezarpenak</string> <string name="widget_header_settings">Goiburuaren ezarpenak</string>
<string name="widget_row_settings">Errenkadaren ezarpenak</string> <string name="widget_row_settings">Errenkadaren ezarpenak</string>

@ -139,9 +139,6 @@
<string name="widget_show_header">نمایش سربرگ</string> <string name="widget_show_header">نمایش سربرگ</string>
<string name="widget_show_settings">نمایش تنظیمات</string> <string name="widget_show_settings">نمایش تنظیمات</string>
<string name="notifications">اعلان ها</string> <string name="notifications">اعلان ها</string>
<string name="silent">سکوت</string>
<string name="sound">صدا</string>
<string name="vibrations">لرزش ها</string>
<string name="quiet_hours">ساعات سکوت</string> <string name="quiet_hours">ساعات سکوت</string>
<string name="attachment_directory">پوشه پیوست</string> <string name="attachment_directory">پوشه پیوست</string>
<string name="backup_directory">پشتیبان گیری از پوشه</string> <string name="backup_directory">پشتیبان گیری از پوشه</string>

@ -208,9 +208,6 @@
<string name="widget_show_header">Näytä otsikot</string> <string name="widget_show_header">Näytä otsikot</string>
<string name="widget_show_settings">Näytä asetukset</string> <string name="widget_show_settings">Näytä asetukset</string>
<string name="notifications">Ilmoitukset</string> <string name="notifications">Ilmoitukset</string>
<string name="silent">Äänetön</string>
<string name="sound">Ääni</string>
<string name="vibrations">Värinä</string>
<string name="quiet_hours">Hiljainen aika</string> <string name="quiet_hours">Hiljainen aika</string>
<string name="attachment_directory">Liitehakemisto</string> <string name="attachment_directory">Liitehakemisto</string>
<string name="backup_directory">Varmuuskopioiden hakemisto</string> <string name="backup_directory">Varmuuskopioiden hakemisto</string>
@ -275,8 +272,6 @@
<string name="restart_now">Käynnistä uudelleen nyt</string> <string name="restart_now">Käynnistä uudelleen nyt</string>
<string name="restart_later">Myöhemmin</string> <string name="restart_later">Myöhemmin</string>
<string name="settings_localization">Paikallistaminen</string> <string name="settings_localization">Paikallistaminen</string>
<string name="led_notification">LED muistutus</string>
<string name="hardware_support_required">Laitetuki vaaditaan</string>
<string name="widget_settings">Widgetin asetukset</string> <string name="widget_settings">Widgetin asetukset</string>
<string name="widget_header_settings">Otsikon asetukset</string> <string name="widget_header_settings">Otsikon asetukset</string>
<string name="widget_row_settings">Rivin asetukset</string> <string name="widget_row_settings">Rivin asetukset</string>

@ -221,8 +221,6 @@
<string name="widget_show_checkboxes">Afficher les cases à cocher</string> <string name="widget_show_checkboxes">Afficher les cases à cocher</string>
<string name="widget_show_header">Afficher l\'en-tête</string> <string name="widget_show_header">Afficher l\'en-tête</string>
<string name="widget_show_settings">Afficher les paramètres</string> <string name="widget_show_settings">Afficher les paramètres</string>
<string name="silent">Silencieux</string>
<string name="sound">Son</string>
<string name="quiet_hours">Heures de repos</string> <string name="quiet_hours">Heures de repos</string>
<string name="attachment_directory">Dossier des pièces jointes</string> <string name="attachment_directory">Dossier des pièces jointes</string>
<string name="backup_directory">Dossier de sauvegarde</string> <string name="backup_directory">Dossier de sauvegarde</string>
@ -296,8 +294,6 @@
<string name="restart_now">Redémarrer maintenant</string> <string name="restart_now">Redémarrer maintenant</string>
<string name="restart_later">Plus tard</string> <string name="restart_later">Plus tard</string>
<string name="settings_localization">Localisation</string> <string name="settings_localization">Localisation</string>
<string name="led_notification">Notification de la LED</string>
<string name="hardware_support_required">Support matériel requis</string>
<string name="widget_settings">Paramètres du widget</string> <string name="widget_settings">Paramètres du widget</string>
<string name="widget_header_settings">Paramètres de l\'en-tête</string> <string name="widget_header_settings">Paramètres de l\'en-tête</string>
<string name="widget_row_settings">Paramètres de la ligne</string> <string name="widget_row_settings">Paramètres de la ligne</string>
@ -396,7 +392,6 @@
<item quantity="other">%d minutes</item> <item quantity="other">%d minutes</item>
</plurals> </plurals>
<string name="notifications">Notifications</string> <string name="notifications">Notifications</string>
<string name="vibrations">Vibrations</string>
<string name="location_radius_meters">%s m</string> <string name="location_radius_meters">%s m</string>
<string name="tags">Étiquettes</string> <string name="tags">Étiquettes</string>
<string name="badges">Badges</string> <string name="badges">Badges</string>

@ -151,9 +151,6 @@
<string name="widget_show_header">Amosar encabezado</string> <string name="widget_show_header">Amosar encabezado</string>
<string name="widget_show_settings">Amosar configuracións</string> <string name="widget_show_settings">Amosar configuracións</string>
<string name="notifications">Notificacións</string> <string name="notifications">Notificacións</string>
<string name="silent">Silencioso</string>
<string name="sound">Son</string>
<string name="vibrations">Vibracións</string>
<string name="quiet_hours">Horario silencioso</string> <string name="quiet_hours">Horario silencioso</string>
<string name="attachment_directory">Cartafol de anexos</string> <string name="attachment_directory">Cartafol de anexos</string>
<string name="backup_directory">Cartafol de copias de seguranza</string> <string name="backup_directory">Cartafol de copias de seguranza</string>
@ -218,8 +215,6 @@
<string name="restart_now">Reiniciar ahora</string> <string name="restart_now">Reiniciar ahora</string>
<string name="restart_later">Máis tarde</string> <string name="restart_later">Máis tarde</string>
<string name="settings_localization">Localización</string> <string name="settings_localization">Localización</string>
<string name="led_notification">Notificación LED</string>
<string name="hardware_support_required">Precísase de soporte con hardware</string>
<string name="widget_settings">Configuración de widgets</string> <string name="widget_settings">Configuración de widgets</string>
<string name="widget_header_settings">Configuración de cabeceiras</string> <string name="widget_header_settings">Configuración de cabeceiras</string>
<string name="widget_row_settings">Configuración de filas</string> <string name="widget_row_settings">Configuración de filas</string>

@ -324,8 +324,6 @@
<string name="widget_open_list">Otvori popis</string> <string name="widget_open_list">Otvori popis</string>
<string name="widget_row_settings">Postavke redaka</string> <string name="widget_row_settings">Postavke redaka</string>
<string name="widget_header_settings">Postavke zaglavlja</string> <string name="widget_header_settings">Postavke zaglavlja</string>
<string name="hardware_support_required">Podrška za hardver je obavezna</string>
<string name="led_notification">LED obavijest</string>
<string name="settings_localization">Lokalizacija</string> <string name="settings_localization">Lokalizacija</string>
<string name="restart_later">Kasnije</string> <string name="restart_later">Kasnije</string>
<string name="restart_now">Pokreni ponovo</string> <string name="restart_now">Pokreni ponovo</string>
@ -398,9 +396,6 @@
<string name="backup_directory">Mapa sigurnosnih kopija</string> <string name="backup_directory">Mapa sigurnosnih kopija</string>
<string name="attachment_directory">Mapa priloga</string> <string name="attachment_directory">Mapa priloga</string>
<string name="quiet_hours">Vrijeme neobavještavanja</string> <string name="quiet_hours">Vrijeme neobavještavanja</string>
<string name="vibrations">Vibracije</string>
<string name="sound">Zvuk</string>
<string name="silent">Stišano</string>
<string name="widget_show_dividers">Pokaži rastavljače</string> <string name="widget_show_dividers">Pokaži rastavljače</string>
<string name="widget_show_menu">Pokaži izbornik</string> <string name="widget_show_menu">Pokaži izbornik</string>
<string name="widget_show_title">Pokaži naslov</string> <string name="widget_show_title">Pokaži naslov</string>

@ -215,9 +215,6 @@
<string name="widget_show_header">Fejléc megjelenítése</string> <string name="widget_show_header">Fejléc megjelenítése</string>
<string name="widget_show_settings">Beállítások megjelenítése</string> <string name="widget_show_settings">Beállítások megjelenítése</string>
<string name="notifications">Értesítések</string> <string name="notifications">Értesítések</string>
<string name="silent">Csendes</string>
<string name="sound">Hang</string>
<string name="vibrations">Rezgés</string>
<string name="quiet_hours">Csendes órák</string> <string name="quiet_hours">Csendes órák</string>
<string name="attachment_directory">Csatolmányok mappája</string> <string name="attachment_directory">Csatolmányok mappája</string>
<string name="backup_directory">Mentési mappa</string> <string name="backup_directory">Mentési mappa</string>
@ -292,8 +289,6 @@
<string name="restart_now">Újraindítás most</string> <string name="restart_now">Újraindítás most</string>
<string name="restart_later">Később</string> <string name="restart_later">Később</string>
<string name="settings_localization">Lokalizáció</string> <string name="settings_localization">Lokalizáció</string>
<string name="led_notification">LED értesítés</string>
<string name="hardware_support_required">Hardveres támogatás szükséges</string>
<string name="widget_settings">Widget beállításai</string> <string name="widget_settings">Widget beállításai</string>
<string name="widget_header_settings">Fejléc beállításai</string> <string name="widget_header_settings">Fejléc beállításai</string>
<string name="widget_row_settings">Sorok beállíátsai</string> <string name="widget_row_settings">Sorok beállíátsai</string>

@ -159,7 +159,6 @@
<string name="widget_show_header">Tampilkan tajuk</string> <string name="widget_show_header">Tampilkan tajuk</string>
<string name="widget_show_settings">Tampilkan pengaturan</string> <string name="widget_show_settings">Tampilkan pengaturan</string>
<string name="notifications">Notifikasi</string> <string name="notifications">Notifikasi</string>
<string name="vibrations">Getar</string>
<string name="attachment_directory">Direktori isi lampiran</string> <string name="attachment_directory">Direktori isi lampiran</string>
<string name="backup_directory">Direktori cadangan</string> <string name="backup_directory">Direktori cadangan</string>
<string name="google_drive_backup">Cadangan Google Drive</string> <string name="google_drive_backup">Cadangan Google Drive</string>
@ -229,8 +228,6 @@
<string name="restart_now">Mulai ulang sekarang</string> <string name="restart_now">Mulai ulang sekarang</string>
<string name="restart_later">Nanti</string> <string name="restart_later">Nanti</string>
<string name="settings_localization">Pelokalan bahasa</string> <string name="settings_localization">Pelokalan bahasa</string>
<string name="led_notification">Notifikasi LED</string>
<string name="hardware_support_required">Dukungan perangkat keras diperlukan</string>
<string name="widget_settings">Pengaturan wisaya</string> <string name="widget_settings">Pengaturan wisaya</string>
<string name="widget_header_settings">Pengaturan tajuk</string> <string name="widget_header_settings">Pengaturan tajuk</string>
<string name="widget_row_settings">Pengaturan baris</string> <string name="widget_row_settings">Pengaturan baris</string>
@ -387,8 +384,6 @@
<string name="rate_tasks">Nilai Tasks</string> <string name="rate_tasks">Nilai Tasks</string>
<string name="header_spacing">Jarak spasi</string> <string name="header_spacing">Jarak spasi</string>
<string name="quiet_hours">Jam Tenang</string> <string name="quiet_hours">Jam Tenang</string>
<string name="sound">Suara</string>
<string name="silent">Diamkan</string>
<string name="widget_show_menu">Tampilkan menu</string> <string name="widget_show_menu">Tampilkan menu</string>
<string name="voice_command_added_task">Menambahkan tugas</string> <string name="voice_command_added_task">Menambahkan tugas</string>
<string name="CFC_dueBefore_name">Jatuh tempo pada…</string> <string name="CFC_dueBefore_name">Jatuh tempo pada…</string>

@ -230,9 +230,6 @@
<string name="widget_show_header">Mostra intestazione</string> <string name="widget_show_header">Mostra intestazione</string>
<string name="widget_show_settings">Mostra impostazioni</string> <string name="widget_show_settings">Mostra impostazioni</string>
<string name="notifications">Notifiche</string> <string name="notifications">Notifiche</string>
<string name="silent">Silenzioso</string>
<string name="sound">Suono</string>
<string name="vibrations">Vibrazioni</string>
<string name="quiet_hours">Ore di quiete</string> <string name="quiet_hours">Ore di quiete</string>
<string name="attachment_directory">Cartella degli allegati</string> <string name="attachment_directory">Cartella degli allegati</string>
<string name="backup_directory">Cartella di backup</string> <string name="backup_directory">Cartella di backup</string>
@ -307,8 +304,6 @@
<string name="restart_now">Riavvia ora</string> <string name="restart_now">Riavvia ora</string>
<string name="restart_later">Dopo</string> <string name="restart_later">Dopo</string>
<string name="settings_localization">Localizzazione</string> <string name="settings_localization">Localizzazione</string>
<string name="led_notification">LED di notifica</string>
<string name="hardware_support_required">È richiesto il supporto hardware</string>
<string name="widget_settings">Impostazioni widget</string> <string name="widget_settings">Impostazioni widget</string>
<string name="widget_header_settings">Impostazioni intestazione</string> <string name="widget_header_settings">Impostazioni intestazione</string>
<string name="widget_row_settings">Impostazioni riga</string> <string name="widget_row_settings">Impostazioni riga</string>

@ -251,9 +251,6 @@
<string name="widget_show_header">הצג כותרת</string> <string name="widget_show_header">הצג כותרת</string>
<string name="widget_show_settings">הצג הגדרות</string> <string name="widget_show_settings">הצג הגדרות</string>
<string name="notifications">התראות</string> <string name="notifications">התראות</string>
<string name="silent">שקט</string>
<string name="sound">שמע</string>
<string name="vibrations">רטט</string>
<string name="quiet_hours">שעות שקטות</string> <string name="quiet_hours">שעות שקטות</string>
<string name="attachment_directory">תיקיית קבצים מצורפים</string> <string name="attachment_directory">תיקיית קבצים מצורפים</string>
<string name="backup_directory">תיקיית גיבוי</string> <string name="backup_directory">תיקיית גיבוי</string>
@ -329,8 +326,6 @@
<string name="restart_now">אתחל כעת</string> <string name="restart_now">אתחל כעת</string>
<string name="restart_later">מאוחר יותר</string> <string name="restart_later">מאוחר יותר</string>
<string name="settings_localization">לוקאליזציה</string> <string name="settings_localization">לוקאליזציה</string>
<string name="led_notification">תאורת התראות</string>
<string name="hardware_support_required">נדרשת חומרה תואמת</string>
<string name="widget_settings">הגדרות ווידג\'ט</string> <string name="widget_settings">הגדרות ווידג\'ט</string>
<string name="widget_header_settings">הגדרות כותרת</string> <string name="widget_header_settings">הגדרות כותרת</string>
<string name="widget_row_settings">הגדרות שורה</string> <string name="widget_row_settings">הגדרות שורה</string>

@ -217,9 +217,6 @@
<string name="widget_show_header">ヘッダーを表示</string> <string name="widget_show_header">ヘッダーを表示</string>
<string name="widget_show_settings">設定を表示</string> <string name="widget_show_settings">設定を表示</string>
<string name="notifications">通知</string> <string name="notifications">通知</string>
<string name="silent">サイレント</string>
<string name="sound">サウンド</string>
<string name="vibrations">振動</string>
<string name="quiet_hours">おやすみモード</string> <string name="quiet_hours">おやすみモード</string>
<string name="attachment_directory">添付フォルダー</string> <string name="attachment_directory">添付フォルダー</string>
<string name="backup_directory">フォルダーをバックアップ</string> <string name="backup_directory">フォルダーをバックアップ</string>
@ -294,8 +291,6 @@
<string name="restart_now">今すぐ再起動</string> <string name="restart_now">今すぐ再起動</string>
<string name="restart_later">あとで</string> <string name="restart_later">あとで</string>
<string name="settings_localization">ローカライズ</string> <string name="settings_localization">ローカライズ</string>
<string name="led_notification">LED 通知</string>
<string name="hardware_support_required">ハードウェア サポートが必要です</string>
<string name="widget_settings">ウィジェット設定</string> <string name="widget_settings">ウィジェット設定</string>
<string name="widget_header_settings">ヘッダー設定</string> <string name="widget_header_settings">ヘッダー設定</string>
<string name="widget_row_settings">行設定</string> <string name="widget_row_settings">行設定</string>

@ -215,9 +215,6 @@
<string name="widget_show_header">헤더 표시</string> <string name="widget_show_header">헤더 표시</string>
<string name="widget_show_settings">설정버튼 표시</string> <string name="widget_show_settings">설정버튼 표시</string>
<string name="notifications">알림</string> <string name="notifications">알림</string>
<string name="silent">무음</string>
<string name="sound">소리</string>
<string name="vibrations">진동</string>
<string name="quiet_hours">무음 시간</string> <string name="quiet_hours">무음 시간</string>
<string name="attachment_directory">첨부파일 위치</string> <string name="attachment_directory">첨부파일 위치</string>
<string name="backup_directory">백업 위치</string> <string name="backup_directory">백업 위치</string>
@ -291,8 +288,6 @@
<string name="restart_now">지금 재시작하기</string> <string name="restart_now">지금 재시작하기</string>
<string name="restart_later">나중에</string> <string name="restart_later">나중에</string>
<string name="settings_localization">현지화</string> <string name="settings_localization">현지화</string>
<string name="led_notification">LED 알림</string>
<string name="hardware_support_required">하드웨어 지원을 필요로 합니다</string>
<string name="widget_settings">위젯 설정</string> <string name="widget_settings">위젯 설정</string>
<string name="widget_header_settings">헤더 설정</string> <string name="widget_header_settings">헤더 설정</string>
<string name="widget_row_settings">줄 설정</string> <string name="widget_row_settings">줄 설정</string>

@ -240,9 +240,6 @@
<string name="widget_show_header">Rodyti antraštę</string> <string name="widget_show_header">Rodyti antraštę</string>
<string name="widget_show_settings">Rodyti nustatymus</string> <string name="widget_show_settings">Rodyti nustatymus</string>
<string name="notifications">Pranešimai</string> <string name="notifications">Pranešimai</string>
<string name="silent">Tyla</string>
<string name="sound">Garsas</string>
<string name="vibrations">Vibracijos</string>
<string name="quiet_hours">Tylusis metas</string> <string name="quiet_hours">Tylusis metas</string>
<string name="attachment_directory">Pridedamo failo aplankas</string> <string name="attachment_directory">Pridedamo failo aplankas</string>
<string name="backup_directory">Atsarginių kopijų aplankas</string> <string name="backup_directory">Atsarginių kopijų aplankas</string>
@ -317,8 +314,6 @@
<string name="restart_now">Perkrauti dabar</string> <string name="restart_now">Perkrauti dabar</string>
<string name="restart_later">Vėliau</string> <string name="restart_later">Vėliau</string>
<string name="settings_localization">Lokalizacija</string> <string name="settings_localization">Lokalizacija</string>
<string name="led_notification">LED pranešimai</string>
<string name="hardware_support_required">Reikalingas techninės įrangos palaikymas</string>
<string name="widget_settings">Valdiklio nustatymai</string> <string name="widget_settings">Valdiklio nustatymai</string>
<string name="widget_header_settings">Antraščių nustatymai</string> <string name="widget_header_settings">Antraščių nustatymai</string>
<string name="widget_row_settings">Eilutės nustatymai</string> <string name="widget_row_settings">Eilutės nustatymai</string>

@ -107,7 +107,6 @@
<string name="widget_show_checkboxes">Vis avkryssingsbokser</string> <string name="widget_show_checkboxes">Vis avkryssingsbokser</string>
<string name="widget_show_settings">Vis innstillinger</string> <string name="widget_show_settings">Vis innstillinger</string>
<string name="notifications"> Varsler</string> <string name="notifications"> Varsler</string>
<string name="vibrations">Vibrering</string>
<string name="row_spacing">Radmellomrom</string> <string name="row_spacing">Radmellomrom</string>
<string name="source_code">Kildekode</string> <string name="source_code">Kildekode</string>
<string name="contact_developer">Kontakt utvikler</string> <string name="contact_developer">Kontakt utvikler</string>
@ -123,7 +122,6 @@
<string name="restart_now">Restart nå</string> <string name="restart_now">Restart nå</string>
<string name="restart_later">Senere</string> <string name="restart_later">Senere</string>
<string name="settings_localization">Lokalisering</string> <string name="settings_localization">Lokalisering</string>
<string name="led_notification">LED-varsel</string>
<string name="notification_disable_battery_optimizations_description">Batterioptimalisering kan føre til forsinkede varsler</string> <string name="notification_disable_battery_optimizations_description">Batterioptimalisering kan føre til forsinkede varsler</string>
<string name="bundle_notifications">Samle varsler</string> <string name="bundle_notifications">Samle varsler</string>
<string name="repeats_single">Gjentas %s</string> <string name="repeats_single">Gjentas %s</string>
@ -256,8 +254,6 @@
<string name="TEA_timer_comment_stopped">stoppet arbeid med dette gjøremålet:</string> <string name="TEA_timer_comment_stopped">stoppet arbeid med dette gjøremålet:</string>
<string name="voice_command_added_task">La til gjøremål</string> <string name="voice_command_added_task">La til gjøremål</string>
<string name="widget_show_header">Vis hode</string> <string name="widget_show_header">Vis hode</string>
<string name="silent">Stille</string>
<string name="sound">Lyd</string>
<string name="quiet_hours">Stilletimer</string> <string name="quiet_hours">Stilletimer</string>
<string name="attachment_directory">Vedleggsmappe</string> <string name="attachment_directory">Vedleggsmappe</string>
<string name="backup_directory">Sikkerhetskopimappe</string> <string name="backup_directory">Sikkerhetskopimappe</string>
@ -318,7 +314,6 @@
<string name="theme_dark">Mørk</string> <string name="theme_dark">Mørk</string>
<string name="theme_wallpaper">Bakgrunnsbilde</string> <string name="theme_wallpaper">Bakgrunnsbilde</string>
<string name="theme_day_night">Dag/natt</string> <string name="theme_day_night">Dag/natt</string>
<string name="hardware_support_required">Maskinvarestøtte kreves</string>
<string name="widget_settings">Miniprogramsinnstillinger</string> <string name="widget_settings">Miniprogramsinnstillinger</string>
<string name="widget_header_settings">Hodeinnstillinger</string> <string name="widget_header_settings">Hodeinnstillinger</string>
<string name="widget_row_settings">Radinnstillinger</string> <string name="widget_row_settings">Radinnstillinger</string>

@ -68,7 +68,6 @@
<string name="widget_show_settings">सेटिङहरू देखाउनुहोस्</string> <string name="widget_show_settings">सेटिङहरू देखाउनुहोस्</string>
<string name="widget_show_title">शीर्षक देखाउनुहोस्</string> <string name="widget_show_title">शीर्षक देखाउनुहोस्</string>
<string name="widget_show_menu">मेनु देखाउनुहोस्</string> <string name="widget_show_menu">मेनु देखाउनुहोस्</string>
<string name="sound">आवाज</string>
<string name="source_code">श्रोत कोड</string> <string name="source_code">श्रोत कोड</string>
<string name="contact_developer">विकासकर्तालाई सम्पर्क गर्नुहोस्</string> <string name="contact_developer">विकासकर्तालाई सम्पर्क गर्नुहोस्</string>
<string name="BFE_Active">मेरा कार्यहरू</string> <string name="BFE_Active">मेरा कार्यहरू</string>

@ -214,9 +214,6 @@
<string name="widget_show_header">Koptekst tonen</string> <string name="widget_show_header">Koptekst tonen</string>
<string name="widget_show_settings">Instellingen tonen</string> <string name="widget_show_settings">Instellingen tonen</string>
<string name="notifications">Meldingen</string> <string name="notifications">Meldingen</string>
<string name="silent">Stil</string>
<string name="sound">Geluid</string>
<string name="vibrations">Trillingen</string>
<string name="quiet_hours">Rusttijd</string> <string name="quiet_hours">Rusttijd</string>
<string name="attachment_directory">Map voor bijlagen</string> <string name="attachment_directory">Map voor bijlagen</string>
<string name="google_drive_backup">Backup naar Google Drive</string> <string name="google_drive_backup">Backup naar Google Drive</string>
@ -287,8 +284,6 @@
<string name="restart_required">Start Tasks opnieuw om wijzigingen door te voeren</string> <string name="restart_required">Start Tasks opnieuw om wijzigingen door te voeren</string>
<string name="restart_now">Herstart nu</string> <string name="restart_now">Herstart nu</string>
<string name="settings_localization">Localisatie</string> <string name="settings_localization">Localisatie</string>
<string name="led_notification">LED melding</string>
<string name="hardware_support_required">Hardware ondersteuning vereist</string>
<string name="widget_settings">Widget instellingen</string> <string name="widget_settings">Widget instellingen</string>
<string name="widget_header_settings">Koptekst instellingen</string> <string name="widget_header_settings">Koptekst instellingen</string>
<string name="widget_row_settings">Regel instellingen</string> <string name="widget_row_settings">Regel instellingen</string>

@ -150,7 +150,6 @@
<string name="language">ଭାଷା</string> <string name="language">ଭାଷା</string>
<string name="theme_system_default">ସିଷ୍ଟମ୍ ଡିଫଲ୍ଟ</string> <string name="theme_system_default">ସିଷ୍ଟମ୍ ଡିଫଲ୍ଟ</string>
<string name="restart_later">ପରେ</string> <string name="restart_later">ପରେ</string>
<string name="led_notification">LED ଵିଜ୍ଞପ୍ତି</string>
<string name="widget_due_date_after_title">ଆଖ୍ୟା ପରେ</string> <string name="widget_due_date_after_title">ଆଖ୍ୟା ପରେ</string>
<string name="widget_due_date_below_title">ଆଖ୍ୟା ତଳେ</string> <string name="widget_due_date_below_title">ଆଖ୍ୟା ତଳେ</string>
<string name="repeats_minutely">ପ୍ରତି ମିନିଟ୍</string> <string name="repeats_minutely">ପ୍ରତି ମିନିଟ୍</string>

@ -230,9 +230,6 @@
<string name="widget_show_header">Pokaż nagłówek</string> <string name="widget_show_header">Pokaż nagłówek</string>
<string name="widget_show_settings">Pokaż ustawienia</string> <string name="widget_show_settings">Pokaż ustawienia</string>
<string name="notifications">Powiadomienia</string> <string name="notifications">Powiadomienia</string>
<string name="silent">Cichy</string>
<string name="sound">Dźwięk</string>
<string name="vibrations">Wibracje</string>
<string name="quiet_hours">Ciche godziny</string> <string name="quiet_hours">Ciche godziny</string>
<string name="attachment_directory">Katalog załączników</string> <string name="attachment_directory">Katalog załączników</string>
<string name="backup_directory">Katalog kopii zapasowych</string> <string name="backup_directory">Katalog kopii zapasowych</string>
@ -307,8 +304,6 @@
<string name="restart_now">Zrestartuj teraz</string> <string name="restart_now">Zrestartuj teraz</string>
<string name="restart_later">Póżniej</string> <string name="restart_later">Póżniej</string>
<string name="settings_localization">Ustawienia regionalne</string> <string name="settings_localization">Ustawienia regionalne</string>
<string name="led_notification">Powiadomienie LED</string>
<string name="hardware_support_required">Wymagane wsparcie sprzętowe</string>
<string name="widget_settings">Ustawienie widgetu</string> <string name="widget_settings">Ustawienie widgetu</string>
<string name="widget_header_settings">Ustawienia nagłówka</string> <string name="widget_header_settings">Ustawienia nagłówka</string>
<string name="widget_row_settings">Ustawienia rzędu</string> <string name="widget_row_settings">Ustawienia rzędu</string>

@ -228,9 +228,6 @@
<string name="widget_show_header">Mostrar cabeçalho</string> <string name="widget_show_header">Mostrar cabeçalho</string>
<string name="widget_show_settings">Mostrar configurações</string> <string name="widget_show_settings">Mostrar configurações</string>
<string name="notifications">Notificações</string> <string name="notifications">Notificações</string>
<string name="silent">Silencioso</string>
<string name="sound">Som</string>
<string name="vibrations">Vibrações</string>
<string name="quiet_hours">Horas de silêncio</string> <string name="quiet_hours">Horas de silêncio</string>
<string name="attachment_directory">Pasta de anexo</string> <string name="attachment_directory">Pasta de anexo</string>
<string name="backup_directory">Pasta de backup</string> <string name="backup_directory">Pasta de backup</string>
@ -305,8 +302,6 @@
<string name="restart_now">Reiniciar agora</string> <string name="restart_now">Reiniciar agora</string>
<string name="restart_later">Depois</string> <string name="restart_later">Depois</string>
<string name="settings_localization">Localização</string> <string name="settings_localization">Localização</string>
<string name="led_notification">LED de notificações</string>
<string name="hardware_support_required">Suporte de hardware necessário</string>
<string name="widget_settings">Configurações de Widget</string> <string name="widget_settings">Configurações de Widget</string>
<string name="widget_header_settings">Configurações do cabeçalho</string> <string name="widget_header_settings">Configurações do cabeçalho</string>
<string name="widget_row_settings">Configurações de linhas</string> <string name="widget_row_settings">Configurações de linhas</string>

@ -210,9 +210,6 @@
<string name="widget_show_header">Mostrar cabeçalho</string> <string name="widget_show_header">Mostrar cabeçalho</string>
<string name="widget_show_settings">Mostrar configurações</string> <string name="widget_show_settings">Mostrar configurações</string>
<string name="notifications">Notificações</string> <string name="notifications">Notificações</string>
<string name="silent">Silêncio</string>
<string name="sound">Som</string>
<string name="vibrations">Vibrações</string>
<string name="quiet_hours">Horas de silêncio</string> <string name="quiet_hours">Horas de silêncio</string>
<string name="attachment_directory">Pasta de anexo</string> <string name="attachment_directory">Pasta de anexo</string>
<string name="backup_directory">Pasta de cópias de segurança</string> <string name="backup_directory">Pasta de cópias de segurança</string>
@ -277,7 +274,6 @@
<string name="restart_now">Reiniciar agora</string> <string name="restart_now">Reiniciar agora</string>
<string name="restart_later">Mais tarde</string> <string name="restart_later">Mais tarde</string>
<string name="settings_localization">Tradução</string> <string name="settings_localization">Tradução</string>
<string name="led_notification">Notificação no LED</string>
<string name="widget_settings">Definições do widget</string> <string name="widget_settings">Definições do widget</string>
<string name="widget_header_settings">Definições de cabeçalho</string> <string name="widget_header_settings">Definições de cabeçalho</string>
<string name="widget_row_settings">Definições de linhas</string> <string name="widget_row_settings">Definições de linhas</string>
@ -370,7 +366,6 @@
<string name="password">Palavra-passe</string> <string name="password">Palavra-passe</string>
<string name="user">Utilizador</string> <string name="user">Utilizador</string>
<string name="add_account">Adicionar conta</string> <string name="add_account">Adicionar conta</string>
<string name="hardware_support_required">É necessário que o dispositivo tenha esta funcionalidade</string>
<string name="launcher_icon">Ícone do lançador</string> <string name="launcher_icon">Ícone do lançador</string>
<string name="url_invalid_scheme">Deve iniciar com http(s)://</string> <string name="url_invalid_scheme">Deve iniciar com http(s)://</string>
<string name="url_host_name_required">É necessário o nome do host</string> <string name="url_host_name_required">É necessário o nome do host</string>

@ -147,8 +147,6 @@
<string name="widget_row_settings">Setări de rânduri</string> <string name="widget_row_settings">Setări de rânduri</string>
<string name="widget_header_settings">Setări de antet</string> <string name="widget_header_settings">Setări de antet</string>
<string name="widget_settings">Setări Widget</string> <string name="widget_settings">Setări Widget</string>
<string name="hardware_support_required">Suport hardware necesar</string>
<string name="led_notification">Notificare cu LED-uri</string>
<string name="settings_localization">Localizare</string> <string name="settings_localization">Localizare</string>
<string name="restart_later">Mai târziu</string> <string name="restart_later">Mai târziu</string>
<string name="restart_now">Repornește acum</string> <string name="restart_now">Repornește acum</string>
@ -238,9 +236,6 @@
<string name="backup_directory">Dosar de rezervă</string> <string name="backup_directory">Dosar de rezervă</string>
<string name="attachment_directory">Fișier atașat</string> <string name="attachment_directory">Fișier atașat</string>
<string name="quiet_hours">Ore de liniște</string> <string name="quiet_hours">Ore de liniște</string>
<string name="vibrations">Vibrații</string>
<string name="sound">Sunet</string>
<string name="silent">Tăcut</string>
<string name="notifications">Notificări</string> <string name="notifications">Notificări</string>
<string name="widget_show_dividers">Afișează separatoarele</string> <string name="widget_show_dividers">Afișează separatoarele</string>
<string name="widget_show_menu">Afișează meniul</string> <string name="widget_show_menu">Afișează meniul</string>

@ -231,9 +231,6 @@
<string name="widget_show_header">Показать заголовок</string> <string name="widget_show_header">Показать заголовок</string>
<string name="widget_show_settings">Показать настройки</string> <string name="widget_show_settings">Показать настройки</string>
<string name="notifications">Уведомления</string> <string name="notifications">Уведомления</string>
<string name="silent">Без звука</string>
<string name="sound">Звук</string>
<string name="vibrations">Вибрация</string>
<string name="quiet_hours">Тихие часы</string> <string name="quiet_hours">Тихие часы</string>
<string name="attachment_directory">Папка вложений</string> <string name="attachment_directory">Папка вложений</string>
<string name="backup_directory">Папка резервных копий</string> <string name="backup_directory">Папка резервных копий</string>
@ -309,8 +306,6 @@
<string name="restart_now">Перезапустить сейчас</string> <string name="restart_now">Перезапустить сейчас</string>
<string name="restart_later">Позже</string> <string name="restart_later">Позже</string>
<string name="settings_localization">Локализация</string> <string name="settings_localization">Локализация</string>
<string name="led_notification">LED уведомления</string>
<string name="hardware_support_required">Необходима аппаратная поддержка</string>
<string name="widget_settings">Настройки виджета</string> <string name="widget_settings">Настройки виджета</string>
<string name="widget_header_settings">Настройки заголовка</string> <string name="widget_header_settings">Настройки заголовка</string>
<string name="widget_row_settings">Настройки строк</string> <string name="widget_row_settings">Настройки строк</string>

@ -172,8 +172,6 @@
<string name="widget_open_list">ලැයිස්තුව විවෘත කරන්න</string> <string name="widget_open_list">ලැයිස්තුව විවෘත කරන්න</string>
<string name="widget_row_settings">පේළි සැකසුම්</string> <string name="widget_row_settings">පේළි සැකසුම්</string>
<string name="widget_header_settings">ශීර්ෂ සැකසුම්</string> <string name="widget_header_settings">ශීර්ෂ සැකසුම්</string>
<string name="hardware_support_required">දෘඩාංග සහාය අවශ්‍යයි</string>
<string name="led_notification">LED දැනුම්දීම</string>
<string name="settings_localization">ප්‍රාදේශීයකරණය</string> <string name="settings_localization">ප්‍රාදේශීයකරණය</string>
<string name="restart_later">පසුව</string> <string name="restart_later">පසුව</string>
<string name="restart_now">නැවත ආරම්භ කරන්න</string> <string name="restart_now">නැවත ආරම්භ කරන්න</string>
@ -594,9 +592,6 @@
<string name="backup_directory">උපස්ථ ෆෝල්ඩරය</string> <string name="backup_directory">උපස්ථ ෆෝල්ඩරය</string>
<string name="attachment_directory">ඇමුණුම් ෆෝල්ඩරය</string> <string name="attachment_directory">ඇමුණුම් ෆෝල්ඩරය</string>
<string name="quiet_hours">නිහඬ පැය</string> <string name="quiet_hours">නිහඬ පැය</string>
<string name="vibrations">කම්පන</string>
<string name="sound">ශබ්දය</string>
<string name="silent">නිහඬ</string>
<string name="notifications">දැනුම්දීම්</string> <string name="notifications">දැනුම්දීම්</string>
<string name="widget_show_dividers">බෙදුම්තීරු පෙන්වන්න</string> <string name="widget_show_dividers">බෙදුම්තීරු පෙන්වන්න</string>
<string name="widget_show_menu">මෙනුව පෙන්වන්න</string> <string name="widget_show_menu">මෙනුව පෙන්වන්න</string>

@ -236,9 +236,6 @@
<string name="widget_show_header">Zobrazovať záhlavia</string> <string name="widget_show_header">Zobrazovať záhlavia</string>
<string name="widget_show_settings">Zobraziť nastavenia</string> <string name="widget_show_settings">Zobraziť nastavenia</string>
<string name="notifications">Oznámenia</string> <string name="notifications">Oznámenia</string>
<string name="silent">Tichý</string>
<string name="sound">Zvuk</string>
<string name="vibrations">Vibrácie</string>
<string name="quiet_hours">Čas ticha</string> <string name="quiet_hours">Čas ticha</string>
<string name="attachment_directory">Priečinok pre prílohy</string> <string name="attachment_directory">Priečinok pre prílohy</string>
<string name="backup_directory">Priečinok so zálohami</string> <string name="backup_directory">Priečinok so zálohami</string>
@ -312,8 +309,6 @@
<string name="restart_now">Reštartovať teraz</string> <string name="restart_now">Reštartovať teraz</string>
<string name="restart_later">Neskôr</string> <string name="restart_later">Neskôr</string>
<string name="settings_localization">Preklad</string> <string name="settings_localization">Preklad</string>
<string name="led_notification">LED oznámenia</string>
<string name="hardware_support_required">Vyžaduje sa podpora zariadenia</string>
<string name="widget_settings">Widget - nastavenia</string> <string name="widget_settings">Widget - nastavenia</string>
<string name="widget_header_settings">Nastavenie záhlavia </string> <string name="widget_header_settings">Nastavenie záhlavia </string>
<string name="widget_row_settings">Nastavenie riadka</string> <string name="widget_row_settings">Nastavenie riadka</string>

@ -15,7 +15,6 @@
<string name="gcal_completed_title">%s (završeno)</string> <string name="gcal_completed_title">%s (završeno)</string>
<string name="rmd_EPr_defaultRemind_title">Nasumice posetnik</string> <string name="rmd_EPr_defaultRemind_title">Nasumice posetnik</string>
<string name="delete_task">Obriši zadatak</string> <string name="delete_task">Obriši zadatak</string>
<string name="vibrations">Vibracije</string>
<string name="contact_developer">Kontaktiraj razvojni tim</string> <string name="contact_developer">Kontaktiraj razvojni tim</string>
<string name="rate_tasks">Oceni Task</string> <string name="rate_tasks">Oceni Task</string>
<string name="quiet_hours_summary">Bez podsetnika u mirnim satima</string> <string name="quiet_hours_summary">Bez podsetnika u mirnim satima</string>

@ -145,9 +145,6 @@
<string name="widget_show_header">Visa rubrik</string> <string name="widget_show_header">Visa rubrik</string>
<string name="widget_show_settings">Visa ikon för inställningar</string> <string name="widget_show_settings">Visa ikon för inställningar</string>
<string name="notifications">Aviseringar</string> <string name="notifications">Aviseringar</string>
<string name="silent">Tyst</string>
<string name="sound">Ljud</string>
<string name="vibrations">Vibrationer</string>
<string name="quiet_hours">Tyst period</string> <string name="quiet_hours">Tyst period</string>
<string name="attachment_directory">Lagringsplats för bilagor</string> <string name="attachment_directory">Lagringsplats för bilagor</string>
<string name="backup_directory">Säkerhetskopieringsmapp</string> <string name="backup_directory">Säkerhetskopieringsmapp</string>
@ -209,8 +206,6 @@
<string name="restart_now">Starta om nu</string> <string name="restart_now">Starta om nu</string>
<string name="restart_later">Senare</string> <string name="restart_later">Senare</string>
<string name="settings_localization">Språk</string> <string name="settings_localization">Språk</string>
<string name="led_notification">LED Notifiering</string>
<string name="hardware_support_required">Hårdvarustöd krävs</string>
<string name="widget_settings">Inställningar för widget</string> <string name="widget_settings">Inställningar för widget</string>
<string name="clear_completed_tasks_confirmation">Rensa bort slutförda uppgifter?</string> <string name="clear_completed_tasks_confirmation">Rensa bort slutförda uppgifter?</string>
<string name="action_call">Ring</string> <string name="action_call">Ring</string>

@ -288,8 +288,6 @@
<string name="widget_row_settings">வரிசை அமைப்புகள்</string> <string name="widget_row_settings">வரிசை அமைப்புகள்</string>
<string name="widget_header_settings">தலைப்பு அமைப்புகள்</string> <string name="widget_header_settings">தலைப்பு அமைப்புகள்</string>
<string name="widget_settings">விட்ஜெட் அமைப்புகள்</string> <string name="widget_settings">விட்ஜெட் அமைப்புகள்</string>
<string name="hardware_support_required">வன்பொருள் ஆதரவு தேவை</string>
<string name="led_notification">LED அறிவிப்பு</string>
<string name="settings_localization">உள்ளூர்மயமாக்கல்</string> <string name="settings_localization">உள்ளூர்மயமாக்கல்</string>
<string name="restart_later">பின்னர்</string> <string name="restart_later">பின்னர்</string>
<string name="restart_now">இப்போது மறுதொடக்கம் செய்யுங்கள்</string> <string name="restart_now">இப்போது மறுதொடக்கம் செய்யுங்கள்</string>
@ -372,9 +370,6 @@
<string name="backup_directory">காப்பு கோப்புறை</string> <string name="backup_directory">காப்பு கோப்புறை</string>
<string name="attachment_directory">இணைப்பு கோப்புறை</string> <string name="attachment_directory">இணைப்பு கோப்புறை</string>
<string name="quiet_hours">அமைதியான நேரம்</string> <string name="quiet_hours">அமைதியான நேரம்</string>
<string name="vibrations">அதிர்வுகள்</string>
<string name="sound">ஒலி</string>
<string name="silent">அமைதியாக</string>
<string name="notifications">அறிவிப்புகள்</string> <string name="notifications">அறிவிப்புகள்</string>
<string name="widget_show_dividers">வகுப்புகளைக் காட்டு</string> <string name="widget_show_dividers">வகுப்புகளைக் காட்டு</string>
<string name="widget_show_menu">மெனுவைக் காட்டு</string> <string name="widget_show_menu">மெனுவைக் காட்டு</string>

@ -266,8 +266,6 @@
<string name="widget_row_settings">การตั้งค่าแถว</string> <string name="widget_row_settings">การตั้งค่าแถว</string>
<string name="widget_header_settings">การตั้งค่าส่วนหัว</string> <string name="widget_header_settings">การตั้งค่าส่วนหัว</string>
<string name="widget_settings">การตั้งค่าวิดเจ็ต</string> <string name="widget_settings">การตั้งค่าวิดเจ็ต</string>
<string name="hardware_support_required">ต้องการการสนับสนุนฮาร์ดแวร์</string>
<string name="led_notification">การแจ้งเตือน LED</string>
<string name="settings_localization">แปล</string> <string name="settings_localization">แปล</string>
<string name="restart_later">หลัง</string> <string name="restart_later">หลัง</string>
<string name="restart_now">เริ่มการทํางานใหม่เดี๋ยวนี้</string> <string name="restart_now">เริ่มการทํางานใหม่เดี๋ยวนี้</string>
@ -348,9 +346,6 @@
<string name="backup_directory">โฟลเดอร์สำรอง</string> <string name="backup_directory">โฟลเดอร์สำรอง</string>
<string name="attachment_directory">โฟลเดอร์สิ่งที่แนบมา</string> <string name="attachment_directory">โฟลเดอร์สิ่งที่แนบมา</string>
<string name="quiet_hours">ชั่วโมงเงียบ</string> <string name="quiet_hours">ชั่วโมงเงียบ</string>
<string name="vibrations">การสั่นสะเทือน</string>
<string name="sound">เสียง</string>
<string name="silent">เงียบ</string>
<string name="notifications">แจ้ง เตือน</string> <string name="notifications">แจ้ง เตือน</string>
<string name="widget_show_dividers">แสดงวงเวียน</string> <string name="widget_show_dividers">แสดงวงเวียน</string>
<string name="widget_show_menu">แสดงเมนู</string> <string name="widget_show_menu">แสดงเมนู</string>

@ -40,7 +40,6 @@
<item quantity="other">mga taon</item> <item quantity="other">mga taon</item>
</plurals> </plurals>
<string name="delete_task">Tanggalin gawain</string> <string name="delete_task">Tanggalin gawain</string>
<string name="vibrations">Mga taginting</string>
<string name="source_code">Pinagmulang code</string> <string name="source_code">Pinagmulang code</string>
<string name="translations">Umambag ng pagsasalin</string> <string name="translations">Umambag ng pagsasalin</string>
<string name="contact_developer">Kontakin ang developer</string> <string name="contact_developer">Kontakin ang developer</string>

@ -216,9 +216,6 @@
<string name="widget_show_header">Üstü göster</string> <string name="widget_show_header">Üstü göster</string>
<string name="widget_show_settings">Ayarları göster</string> <string name="widget_show_settings">Ayarları göster</string>
<string name="notifications">Bildirimler</string> <string name="notifications">Bildirimler</string>
<string name="silent">Sessiz</string>
<string name="sound">Ses</string>
<string name="vibrations">Titreşimler</string>
<string name="quiet_hours">Sessiz saatler</string> <string name="quiet_hours">Sessiz saatler</string>
<string name="attachment_directory">Ek klasörü</string> <string name="attachment_directory">Ek klasörü</string>
<string name="backup_directory">Yedekleme klasörü</string> <string name="backup_directory">Yedekleme klasörü</string>
@ -293,8 +290,6 @@
<string name="restart_now">Şimdi yeniden başlat</string> <string name="restart_now">Şimdi yeniden başlat</string>
<string name="restart_later">Sonra</string> <string name="restart_later">Sonra</string>
<string name="settings_localization">Yerelleştirme</string> <string name="settings_localization">Yerelleştirme</string>
<string name="led_notification">LED bildirimi</string>
<string name="hardware_support_required">Donanım desteği gerekiyor</string>
<string name="widget_settings">Widget ayarları</string> <string name="widget_settings">Widget ayarları</string>
<string name="widget_header_settings">Başlık ayarları</string> <string name="widget_header_settings">Başlık ayarları</string>
<string name="widget_row_settings">Satır ayarları</string> <string name="widget_row_settings">Satır ayarları</string>

@ -231,9 +231,6 @@
<string name="widget_show_header">Показати заголовок</string> <string name="widget_show_header">Показати заголовок</string>
<string name="widget_show_settings">Показати налаштування</string> <string name="widget_show_settings">Показати налаштування</string>
<string name="notifications">Сповіщення</string> <string name="notifications">Сповіщення</string>
<string name="silent">Безшумно</string>
<string name="sound">Звук</string>
<string name="vibrations">Вібрації</string>
<string name="quiet_hours">Тихі години</string> <string name="quiet_hours">Тихі години</string>
<string name="attachment_directory">Тека з прикріпленими файлами</string> <string name="attachment_directory">Тека з прикріпленими файлами</string>
<string name="backup_directory">Тека з резервними копіями</string> <string name="backup_directory">Тека з резервними копіями</string>
@ -309,8 +306,6 @@
<string name="restart_now">Перезапустити зараз</string> <string name="restart_now">Перезапустити зараз</string>
<string name="restart_later">Пізніше</string> <string name="restart_later">Пізніше</string>
<string name="settings_localization">Локалізація</string> <string name="settings_localization">Локалізація</string>
<string name="led_notification">LED-сповіщення</string>
<string name="hardware_support_required">Потрібна підтримка апартних засобів</string>
<string name="widget_settings">Налаштування віджету</string> <string name="widget_settings">Налаштування віджету</string>
<string name="widget_header_settings">Налаштування заголовку</string> <string name="widget_header_settings">Налаштування заголовку</string>
<string name="widget_row_settings">Налаштування рядку</string> <string name="widget_row_settings">Налаштування рядку</string>

@ -286,9 +286,6 @@
<string name="backup_directory">بیک اپ فولڈر</string> <string name="backup_directory">بیک اپ فولڈر</string>
<string name="attachment_directory">اٹیچ منٹ فولڈر</string> <string name="attachment_directory">اٹیچ منٹ فولڈر</string>
<string name="quiet_hours">خاموش گھنٹے</string> <string name="quiet_hours">خاموش گھنٹے</string>
<string name="vibrations">تھرتھراہٹ</string>
<string name="sound">آواز</string>
<string name="silent">خاموش</string>
<string name="notifications">نوٹیفیکیشنز</string> <string name="notifications">نوٹیفیکیشنز</string>
<string name="widget_show_dividers">ڈیوائیڈر دکھائیں</string> <string name="widget_show_dividers">ڈیوائیڈر دکھائیں</string>
<string name="widget_show_menu">مینیو دکھائیں</string> <string name="widget_show_menu">مینیو دکھائیں</string>
@ -318,8 +315,6 @@
<string name="widget_row_settings">قطار کی سیٹنگ</string> <string name="widget_row_settings">قطار کی سیٹنگ</string>
<string name="widget_header_settings">ہیڈر کی سیٹنگ</string> <string name="widget_header_settings">ہیڈر کی سیٹنگ</string>
<string name="widget_settings">ویجٹ سیٹنگ</string> <string name="widget_settings">ویجٹ سیٹنگ</string>
<string name="hardware_support_required">ہارڈ وئیر سپورٹ درکار ہے</string>
<string name="led_notification">ایل ای ڈی نوٹیفیکیشن</string>
<string name="settings_localization">لوکلائزیشن</string> <string name="settings_localization">لوکلائزیشن</string>
<string name="restart_later">بعد میں</string> <string name="restart_later">بعد میں</string>
<string name="restart_now">ابھی ری سٹارٹ کریں</string> <string name="restart_now">ابھی ری سٹارٹ کریں</string>

@ -317,8 +317,6 @@
<string name="widget_row_settings">Cài đặt hàng</string> <string name="widget_row_settings">Cài đặt hàng</string>
<string name="widget_header_settings">Cài đặt tiêu đề</string> <string name="widget_header_settings">Cài đặt tiêu đề</string>
<string name="widget_settings">Cài đặt tiện ích</string> <string name="widget_settings">Cài đặt tiện ích</string>
<string name="hardware_support_required">Yêu cầu sự hỗ trợ của phần cứng</string>
<string name="led_notification">Thông báo LED</string>
<string name="settings_localization">Ngôn ngữ</string> <string name="settings_localization">Ngôn ngữ</string>
<string name="restart_later">Để sau</string> <string name="restart_later">Để sau</string>
<string name="restart_now">Khởi động lại ngay</string> <string name="restart_now">Khởi động lại ngay</string>
@ -409,9 +407,6 @@
<string name="backup_directory">Thư mục sao lưu</string> <string name="backup_directory">Thư mục sao lưu</string>
<string name="attachment_directory">Thư mục tệp đính kèm</string> <string name="attachment_directory">Thư mục tệp đính kèm</string>
<string name="quiet_hours">Giờ im lặng</string> <string name="quiet_hours">Giờ im lặng</string>
<string name="vibrations">Rung</string>
<string name="sound">Âm thanh</string>
<string name="silent">Im lặng</string>
<string name="notifications">Thông báo</string> <string name="notifications">Thông báo</string>
<string name="widget_show_dividers">Hiện đường chia tách</string> <string name="widget_show_dividers">Hiện đường chia tách</string>
<string name="widget_show_menu">Hiện menu</string> <string name="widget_show_menu">Hiện menu</string>

@ -205,9 +205,6 @@
<string name="widget_show_header">显示标题</string> <string name="widget_show_header">显示标题</string>
<string name="widget_show_settings">显示设置</string> <string name="widget_show_settings">显示设置</string>
<string name="notifications">通知</string> <string name="notifications">通知</string>
<string name="silent">静音</string>
<string name="sound">铃声</string>
<string name="vibrations">振动</string>
<string name="quiet_hours">静音时间</string> <string name="quiet_hours">静音时间</string>
<string name="attachment_directory">附件文件夹</string> <string name="attachment_directory">附件文件夹</string>
<string name="backup_directory">备份文件夹</string> <string name="backup_directory">备份文件夹</string>
@ -279,8 +276,6 @@
<string name="restart_now">马上重启</string> <string name="restart_now">马上重启</string>
<string name="restart_later">稍后</string> <string name="restart_later">稍后</string>
<string name="settings_localization">本地化</string> <string name="settings_localization">本地化</string>
<string name="led_notification">LED 提醒</string>
<string name="hardware_support_required">需要硬件支持</string>
<string name="widget_settings">插件设置</string> <string name="widget_settings">插件设置</string>
<string name="widget_header_settings">标题设置</string> <string name="widget_header_settings">标题设置</string>
<string name="widget_row_settings">行设置</string> <string name="widget_row_settings">行设置</string>

@ -123,8 +123,6 @@
<string name="widget_show_header">顯示標頭</string> <string name="widget_show_header">顯示標頭</string>
<string name="widget_show_settings">顯示設定</string> <string name="widget_show_settings">顯示設定</string>
<string name="notifications">通知</string> <string name="notifications">通知</string>
<string name="sound">鈴聲</string>
<string name="vibrations">震動</string>
<string name="backup_directory">備份資料夾</string> <string name="backup_directory">備份資料夾</string>
<string name="miscellaneous">雜項設定</string> <string name="miscellaneous">雜項設定</string>
<string name="enabled">啟用</string> <string name="enabled">啟用</string>
@ -234,7 +232,6 @@
<string name="google_drive_backup">Google 雲端硬碟備份</string> <string name="google_drive_backup">Google 雲端硬碟備份</string>
<string name="attachment_directory">附件資料夾</string> <string name="attachment_directory">附件資料夾</string>
<string name="quiet_hours">靜音時間</string> <string name="quiet_hours">靜音時間</string>
<string name="silent">靜音</string>
<string name="widget_show_dividers">顯示分隔線</string> <string name="widget_show_dividers">顯示分隔線</string>
<string name="widget_show_menu">顯示清單</string> <string name="widget_show_menu">顯示清單</string>
<string name="voice_command_added_task">已新增的任務</string> <string name="voice_command_added_task">已新增的任務</string>
@ -425,8 +422,6 @@
<string name="widget_row_settings">行設定</string> <string name="widget_row_settings">行設定</string>
<string name="widget_header_settings">標頭設定</string> <string name="widget_header_settings">標頭設定</string>
<string name="widget_settings">小工具設定</string> <string name="widget_settings">小工具設定</string>
<string name="hardware_support_required">需要硬體支援</string>
<string name="led_notification">LED 通知</string>
<string name="settings_localization">在地化</string> <string name="settings_localization">在地化</string>
<string name="theme_system_default">系統預設</string> <string name="theme_system_default">系統預設</string>
<string name="theme_day_night">日/夜</string> <string name="theme_day_night">日/夜</string>

@ -85,11 +85,7 @@
<item>1440</item> <item>1440</item>
</string-array> </string-array>
<!-- whether to vibrate phone when reminder fires -->
<string name="p_rmd_vibrate">notif_vibrate</string>
<!-- ringtone to use for notifications --> <!-- ringtone to use for notifications -->
<string name="p_rmd_ringtone">notification_ringtone</string>
<string name="p_completion_ringtone">completion_ringtone</string> <string name="p_completion_ringtone">completion_ringtone</string>
<!-- default random reminder setting (in hours) --> <!-- default random reminder setting (in hours) -->
@ -319,7 +315,6 @@
<string name="p_theme_color">theme_color</string> <string name="p_theme_color">theme_color</string>
<string name="p_theme_launcher">theme_launcher</string> <string name="p_theme_launcher">theme_launcher</string>
<string name="p_language">language</string> <string name="p_language">language</string>
<string name="p_led_notification">led_notificatiWCAon</string>
<string name="p_widget_filter">widget-id-</string> <string name="p_widget_filter">widget-id-</string>
<string name="p_widget_theme">widget-theme-v2-</string> <string name="p_widget_theme">widget-theme-v2-</string>

@ -297,9 +297,6 @@ File %1$s contained %2$s.\n\n
<string name="widget_show_menu">Show menu</string> <string name="widget_show_menu">Show menu</string>
<string name="widget_show_dividers">Show dividers</string> <string name="widget_show_dividers">Show dividers</string>
<string name="notifications">Notifications</string> <string name="notifications">Notifications</string>
<string name="silent">Silent</string>
<string name="sound">Sound</string>
<string name="vibrations">Vibrations</string>
<string name="quiet_hours">Quiet hours</string> <string name="quiet_hours">Quiet hours</string>
<string name="quiet_hours_in_effect">Quiet hours are in effect</string> <string name="quiet_hours_in_effect">Quiet hours are in effect</string>
<string name="attachment_directory">Attachment folder</string> <string name="attachment_directory">Attachment folder</string>
@ -399,8 +396,6 @@ File %1$s contained %2$s.\n\n
<string name="restart_now">Restart now</string> <string name="restart_now">Restart now</string>
<string name="restart_later">Later</string> <string name="restart_later">Later</string>
<string name="settings_localization">Localization</string> <string name="settings_localization">Localization</string>
<string name="led_notification">LED notification</string>
<string name="hardware_support_required">Hardware support required</string>
<string name="widget_settings">Widget settings</string> <string name="widget_settings">Widget settings</string>
<string name="widget_header_settings">Header settings</string> <string name="widget_header_settings">Header settings</string>
<string name="widget_row_settings">Row settings</string> <string name="widget_row_settings">Row settings</string>

@ -43,22 +43,6 @@
android:summary="@string/bundle_notifications_summary" android:summary="@string/bundle_notifications_summary"
android:title="@string/bundle_notifications" /> android:title="@string/bundle_notifications" />
<Preference
android:defaultValue="content://settings/system/notification_sound"
android:key="@string/p_rmd_ringtone"
android:title="@string/sound" />
<SwitchPreferenceCompat
android:defaultValue="true"
android:key="@string/p_rmd_vibrate"
android:title="@string/vibrations" />
<SwitchPreferenceCompat
android:defaultValue="true"
android:key="@string/p_led_notification"
android:summary="@string/hardware_support_required"
android:title="@string/led_notification" />
<SwitchPreferenceCompat <SwitchPreferenceCompat
android:defaultValue="false" android:defaultValue="false"
android:key="@string/p_voiceRemindersEnabled" android:key="@string/p_voiceRemindersEnabled"

@ -1,13 +1,11 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<shortcuts xmlns:tools="http://schemas.android.com/tools" <shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
xmlns:android="http://schemas.android.com/apk/res/android">
<shortcut <shortcut
android:enabled="true" android:enabled="true"
android:shortcutId="static_new_task" android:shortcutId="static_new_task"
android:icon="@drawable/ic_outline_add_24px" android:icon="@drawable/ic_outline_add_24px"
android:shortcutLongLabel="@string/action_new_task" android:shortcutLongLabel="@string/action_new_task"
android:shortcutShortLabel="@string/action_new_task" android:shortcutShortLabel="@string/action_new_task">
tools:targetApi="n_mr1">
<intent <intent
android:action="android.intent.action.VIEW" android:action="android.intent.action.VIEW"

@ -42,7 +42,7 @@ android {
buildConfig = true buildConfig = true
} }
defaultConfig { defaultConfig {
minSdk = 24 minSdk = libs.versions.android.minSdk.get().toInt()
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles("consumer-rules.pro") consumerProguardFiles("consumer-rules.pro")

@ -3,7 +3,7 @@ versionCode = "140604" # increment by 2
versionName = "14.6.2" versionName = "14.6.2"
agp = "8.9.1" agp = "8.9.1"
android-compileSdk = "35" android-compileSdk = "35"
android-minSdk = "24" android-minSdk = "26"
android-targetSdk = "34" android-targetSdk = "34"
accompanist = "0.37.2" accompanist = "0.37.2"
activity-compose = "1.10.1" activity-compose = "1.10.1"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save