diff --git a/app/src/androidTest/java/org/tasks/preferences/PermissivePermissionChecker.kt b/app/src/androidTest/java/org/tasks/preferences/PermissivePermissionChecker.kt index a24cc0398..eb84c38bc 100644 --- a/app/src/androidTest/java/org/tasks/preferences/PermissivePermissionChecker.kt +++ b/app/src/androidTest/java/org/tasks/preferences/PermissivePermissionChecker.kt @@ -11,6 +11,4 @@ class PermissivePermissionChecker(@ApplicationContext context: Context) : Permis override fun canAccessForegroundLocation() = true override fun canAccessBackgroundLocation() = true - - override fun canAccessMic() = true } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1c1797778..7e3d1dbf3 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -56,14 +56,6 @@ - - - - - - diff --git a/app/src/main/java/com/todoroo/astrid/voice/AACRecorder.java b/app/src/main/java/com/todoroo/astrid/voice/AACRecorder.java deleted file mode 100644 index c9ae46a51..000000000 --- a/app/src/main/java/com/todoroo/astrid/voice/AACRecorder.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.todoroo.astrid.voice; - -import android.content.Context; -import android.media.MediaRecorder; -import android.net.Uri; -import android.os.SystemClock; -import androidx.lifecycle.ViewModel; -import java.io.IOException; -import org.tasks.files.FileHelper; -import org.tasks.preferences.Preferences; -import org.tasks.time.DateTime; -import timber.log.Timber; - -@SuppressWarnings({"WeakerAccess", "RedundantSuppression"}) -public class AACRecorder extends ViewModel { - - private MediaRecorder mediaRecorder; - - private boolean recording; - private AACRecorderCallbacks listener; - private Preferences preferences; - private long base; - private Uri uri; - - public synchronized void startRecording(Context context) throws IOException { - if (recording) { - return; - } - - uri = - FileHelper.newFile( - context, - preferences.getCacheDirectory(), - "audio/m4a", - new DateTime().toString("yyyyMMddHHmm"), - ".m4a"); - - mediaRecorder = new MediaRecorder(); - mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); - mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); - mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); - mediaRecorder.setOutputFile(uri.getPath()); - mediaRecorder.setOnErrorListener( - (mr, what, extra) -> Timber.e("mediaRecorder.onError(mr, %s, %s)", what, extra)); - mediaRecorder.setOnInfoListener( - (mr, what, extra) -> Timber.i("mediaRecorder.onInfo(mr, %s, %s)", what, extra)); - - try { - mediaRecorder.prepare(); - } catch (IOException e) { - throw new RuntimeException(e); - } - - recording = true; - base = SystemClock.elapsedRealtime(); - mediaRecorder.start(); - } - - public synchronized void stopRecording() { - if (!recording) { - return; - } - - try { - // media recorder was cutting off end of audio - // this is a hack to keep recording - Thread.sleep(500); - } catch (InterruptedException ignored) { - } - - mediaRecorder.stop(); - mediaRecorder.release(); - recording = false; - if (listener != null) { - listener.encodingFinished(uri); - } - } - - public long getBase() { - return base; - } - - public void init(AACRecorderCallbacks listener, Preferences preferences) { - this.listener = listener; - this.preferences = preferences; - } - - public interface AACRecorderCallbacks { - - void encodingFinished(Uri uri); - } -} diff --git a/app/src/main/java/org/tasks/dialogs/AddAttachmentDialog.kt b/app/src/main/java/org/tasks/dialogs/AddAttachmentDialog.kt index 88ab8eb61..32d72a738 100644 --- a/app/src/main/java/org/tasks/dialogs/AddAttachmentDialog.kt +++ b/app/src/main/java/org/tasks/dialogs/AddAttachmentDialog.kt @@ -27,16 +27,16 @@ class AddAttachmentDialog : DialogFragment() { val actions: MutableList = ArrayList() if (device.hasCamera()) { entries.add(getString(R.string.take_a_picture)) - actions.add(Runnable { takePicture() }) + actions.add { takePicture() } } if (device.hasMicrophone()) { entries.add(getString(R.string.premium_record_audio)) - actions.add(Runnable { recordNote() }) + actions.add { recordNote() } } entries.add(getString(R.string.pick_from_gallery)) - actions.add(Runnable { pickFromGallery() }) + actions.add { pickFromGallery() } entries.add(getString(R.string.pick_from_storage)) - actions.add(Runnable { pickFromStorage() }) + actions.add { pickFromStorage() } return dialogBuilder .newDialog() .setItems(entries) { _, which -> actions[which].run() } @@ -51,8 +51,10 @@ class AddAttachmentDialog : DialogFragment() { } private fun recordNote() { - RecordAudioDialog.newRecordAudioDialog(targetFragment, REQUEST_AUDIO) - .show(parentFragmentManager, FRAG_TAG_RECORD_AUDIO) + targetFragment?.safeStartActivityForResult( + Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION), + REQUEST_AUDIO + ) } private fun pickFromGallery() { @@ -76,7 +78,6 @@ class AddAttachmentDialog : DialogFragment() { const val REQUEST_GALLERY = 12121 const val REQUEST_STORAGE = 12122 const val REQUEST_AUDIO = 12123 - private const val FRAG_TAG_RECORD_AUDIO = "frag_tag_record_audio" fun newAddAttachmentDialog(target: FilesControlSet?): AddAttachmentDialog = AddAttachmentDialog().apply { diff --git a/app/src/main/java/org/tasks/dialogs/RecordAudioDialog.java b/app/src/main/java/org/tasks/dialogs/RecordAudioDialog.java deleted file mode 100644 index 93e522680..000000000 --- a/app/src/main/java/org/tasks/dialogs/RecordAudioDialog.java +++ /dev/null @@ -1,120 +0,0 @@ -package org.tasks.dialogs; - -import static android.app.Activity.RESULT_OK; -import static org.tasks.PermissionUtil.verifyPermissions; - -import android.app.Dialog; -import android.content.DialogInterface; -import android.content.Intent; -import android.net.Uri; -import android.os.Bundle; -import android.widget.Chronometer; - -import androidx.annotation.NonNull; -import androidx.fragment.app.DialogFragment; -import androidx.fragment.app.Fragment; -import androidx.lifecycle.ViewModelProvider; - -import com.todoroo.astrid.voice.AACRecorder; - -import org.tasks.R; -import org.tasks.databinding.AacRecordActivityBinding; -import org.tasks.preferences.FragmentPermissionRequestor; -import org.tasks.preferences.PermissionChecker; -import org.tasks.preferences.PermissionRequestor; -import org.tasks.preferences.Preferences; -import org.tasks.themes.Theme; - -import java.io.IOException; - -import javax.inject.Inject; - -import dagger.hilt.android.AndroidEntryPoint; - -@AndroidEntryPoint -public class RecordAudioDialog extends DialogFragment implements AACRecorder.AACRecorderCallbacks { - - @Inject Preferences preferences; - @Inject DialogBuilder dialogBuilder; - @Inject Theme theme; - @Inject FragmentPermissionRequestor permissionRequestor; - @Inject PermissionChecker permissionChecker; - - private Chronometer timer; - private AACRecorder recorder; - - static RecordAudioDialog newRecordAudioDialog(Fragment target, int requestCode) { - RecordAudioDialog dialog = new RecordAudioDialog(); - dialog.setTargetFragment(target, requestCode); - return dialog; - } - - @NonNull - @Override - public Dialog onCreateDialog(Bundle savedInstanceState) { - AacRecordActivityBinding binding = - AacRecordActivityBinding.inflate(theme.getLayoutInflater(getContext())); - timer = binding.timer; - binding.stopRecording.setOnClickListener(v -> stopRecording()); - recorder = new ViewModelProvider(this).get(AACRecorder.class); - recorder.init(this, preferences); - - if (permissionChecker.canAccessMic()) { - startRecording(); - } else if (savedInstanceState == null) { - permissionRequestor.requestMic(); - } - - return dialogBuilder - .newDialog(R.string.audio_recording_title) - .setView(binding.getRoot()) - .create(); - } - - private void startRecording() { - try { - recorder.startRecording(getContext()); - timer.setBase(recorder.getBase()); - timer.start(); - } catch (IOException e) { - stopRecording(); - } - } - - @Override - public void onCancel(DialogInterface dialog) { - super.onCancel(dialog); - - stopRecording(); - } - - private void stopRecording() { - recorder.stopRecording(); - timer.stop(); - } - - @Override - public void encodingFinished(Uri uri) { - Intent intent = new Intent(); - intent.setData(uri); - Fragment target = getTargetFragment(); - if (target != null) { - target.onActivityResult(getTargetRequestCode(), RESULT_OK, intent); - } - dismiss(); - } - - @Override - public void onRequestPermissionsResult( - int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { - if (requestCode == PermissionRequestor.REQUEST_MIC) { - if (verifyPermissions(grantResults)) { - startRecording(); - } else { - dismiss(); - } - } else { - super.onRequestPermissionsResult(requestCode, permissions, grantResults); - } - } -} diff --git a/app/src/main/java/org/tasks/extensions/Fragment.kt b/app/src/main/java/org/tasks/extensions/Fragment.kt index 7d54d0543..443debc0f 100644 --- a/app/src/main/java/org/tasks/extensions/Fragment.kt +++ b/app/src/main/java/org/tasks/extensions/Fragment.kt @@ -4,14 +4,14 @@ import android.content.ActivityNotFoundException import android.content.Intent import androidx.fragment.app.Fragment import org.tasks.R -import org.tasks.extensions.Context.toast +import org.tasks.extensions.Context.openUri object Fragment { fun Fragment.safeStartActivityForResult(intent: Intent, rc: Int) { try { startActivityForResult(intent, rc) } catch (e: ActivityNotFoundException) { - context?.toast(R.string.no_app_found) + context?.openUri(R.string.url_troubleshoot_intents) } } } \ No newline at end of file diff --git a/app/src/main/java/org/tasks/preferences/PermissionChecker.java b/app/src/main/java/org/tasks/preferences/PermissionChecker.java index d5e90cdb6..a4b6a5a0f 100644 --- a/app/src/main/java/org/tasks/preferences/PermissionChecker.java +++ b/app/src/main/java/org/tasks/preferences/PermissionChecker.java @@ -6,8 +6,10 @@ import static com.todoroo.andlib.utility.AndroidUtilities.atLeastQ; import android.Manifest.permission; import android.content.Context; import android.content.pm.PackageManager; -import dagger.hilt.android.qualifiers.ApplicationContext; + import javax.inject.Inject; + +import dagger.hilt.android.qualifiers.ApplicationContext; import timber.log.Timber; public class PermissionChecker { @@ -37,10 +39,6 @@ public class PermissionChecker { : canAccessForegroundLocation(); } - public boolean canAccessMic() { - return checkPermissions(permission.RECORD_AUDIO); - } - private boolean checkPermissions(String... permissions) { for (String permission : permissions) { if (context.checkSelfPermission(permission) != PackageManager.PERMISSION_GRANTED) { diff --git a/app/src/main/java/org/tasks/preferences/PermissionRequestor.java b/app/src/main/java/org/tasks/preferences/PermissionRequestor.java index 645344cb1..4f9e3436f 100644 --- a/app/src/main/java/org/tasks/preferences/PermissionRequestor.java +++ b/app/src/main/java/org/tasks/preferences/PermissionRequestor.java @@ -8,7 +8,6 @@ import android.Manifest.permission; public abstract class PermissionRequestor { public static final int REQUEST_CALENDAR = 51; - public static final int REQUEST_MIC = 52; public static final int REQUEST_GOOGLE_ACCOUNTS = 53; public static final int REQUEST_BACKGROUND_LOCATION = 54; public static final int REQUEST_FOREGROUND_LOCATION = 55; @@ -19,12 +18,6 @@ public abstract class PermissionRequestor { this.permissionChecker = permissionChecker; } - public void requestMic() { - if (!permissionChecker.canAccessMic()) { - requestPermissions(REQUEST_MIC, permission.RECORD_AUDIO); - } - } - public boolean requestCalendarPermissions() { return requestCalendarPermissions(REQUEST_CALENDAR); } diff --git a/app/src/main/res/layout/aac_record_activity.xml b/app/src/main/res/layout/aac_record_activity.xml deleted file mode 100644 index 281928054..000000000 --- a/app/src/main/res/layout/aac_record_activity.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 4f424beff..f0a17abd8 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -70,8 +70,6 @@ مهام قوقل تسجيل ملاحظة هل أنت متأكد؟ لا يمكن التراجع - تسجيل صوت - توقف عن التسجيل ساعة يوم أسبوع diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index b6097f884..0ba9c59dc 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -134,8 +134,6 @@ Акаунт %s не е намерен-моля да излезнете и да влязнете отново от настройките на Google Tasks. Записване на бележка Сигурни ли сте? Не може да бъде отменено - Записване на звук - Спиране на записа Звънене веднъж Звънене пет пъти Звънене без прекъсване diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index afb1d4677..70d7f59fc 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -108,8 +108,6 @@ Účet %s nebyl nalezen — přes nastavení Google Tasks se odhlaste a znovu přihlaste. Nahrát poznámku Opravdu\? Nelze vrátit zpět - Zvuk se nahrává - Ukončit nahrávání hodina den týden diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 1efe6288a..b3b9651dc 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -498,9 +498,7 @@ Ring uafbrudt Ring fem gange Ring én gang - Stop optagelse Optag en note - Optager lyd Er du sikker\? Det kan ikke fortrydes Beklager, noget gik galt i kommunikationen med Googles servere. Prøv igen senere. Godkender… diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 4ab051079..7eb3afc88 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -128,8 +128,6 @@ Konto %s nicht gefunden. Bitte abmelden und erneut über die Einstellungen von Google Tasks anmelden. Notiz aufzeichnen Sind Sie sicher? Das kann nicht rückgängig gemacht werden - Audio aufnehmen - Aufnahme stoppen Einmal klingeln Fünfmal klingeln Ununterbrochen klingeln diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 38f950497..972380a91 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -101,8 +101,6 @@ Λογαριασμός %s δεν βρέθηκε - παρακαλώ αποσυνδεθείτε και συνδεθείτε πάλι απο τις ρυθμίσεις του Google Tasks. Ηχογράφηση σημείωσης Είστε σίγουρος; Δεν μπορεί να ακυρωθεί - Εγγραφή Ήχου - Σταμάτημα εγγραφής μια ώρα μια μέρα μια εβδομάδα diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 3a5ae820d..dedceeaa6 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -349,8 +349,6 @@ Paŭzigi ĉiujn Paŭzigi Finite - Halti registradon - Sonregistrado Registri noton Google Tasks Aŭtentigado… diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index e44f23f25..2d8282bd2 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -128,8 +128,6 @@ No se ha encontrado la cuenta %s — por favor, cierra sesión y vuelve a iniciarla desde la configuración de Google Tasks. Grabar una nota Está seguro? No se puede deshacer - Grabando Audio - Detener grabación Sonar una vez Sonar cinco veces Sonar sin parar diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 35a9f4a43..67a3c4c0c 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -102,8 +102,6 @@ Autentimine… Google Tasks Oled sa kindel\? Seda ei saa tühistada - Heli salvestamine - Peata salvestamine Helista üks kord Helista 5 korda Helista lõputult diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index d1e91f9a7..de7c1ad9a 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -130,8 +130,6 @@ Ez da %s kontua aurkitu, amaitu saioa eta hasi saioa berriro Google Tasks ezarpenetatik. Grabatu ohar bat Ziur al zaude\? Hau ezin da desegin - Audioa grabatzen - Gelditu grabazioa Doinua behin Doinua bost aldiz Doinua etengabe diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index f8b6e03cd..76108d94a 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -87,8 +87,6 @@ وظایف گوگل ذخیره یادداشت آیا مطمن هستید؟ قادر به برگرداندن نخواهید بود - ضبط صدا - توقف ضبط یک بار زنگ بزن پنج بار زنگ بزن بدون توقف زنگ بزن diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 2010f40c3..931d13e24 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -119,8 +119,6 @@ Tiliä %s ei löydy – kirjaudu ulos ja kirjaudu uudelleen Google Tehtävien asetuksiin. Tallenna muistiinpano Oletko varma? Ei voi peruuttaa - Tallentaa ääntä - Lopeta tallennus Soi kerran Soi viisi kertaa Soi jatkuvasti diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 3953d9055..dfd5379db 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -121,8 +121,6 @@ Le compte %s est introuvable – veuillez vous déconnecter puis vous reconnecter depuis les préférences Google Tasks. Enregistrer un commentaire Êtes-vous sûr(e) \? Cette opération est irréversible - Enregistrement audio - Arrêter l\'enregistrement Sonner une fois Sonner cinq fois Sonner en continu diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index aa5c5f27b..72dc942ab 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -120,8 +120,6 @@ No se ha encontrado la cuenta %s —por favor, cierra sesión y vuelve a iniciarla desde la configuración de Google Tasks Grabar una nota Está seguro? No se puede deshacer - Grabando Audio - Detener grabación Sonar una vez Sonar cinco veces Sonar sin parar diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 7784a7483..15829c9fc 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -500,8 +500,6 @@ Zvoni neprekidno Zvoni pet puta Zvoni jednom - Prekini snimati - Snimanje zvuka Sigurno\? Ne može se poništiti Snimi bilješku Račun %s nije pronađen – odjavi se i ponovo se prijavi putem Google Tasks postavki. diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index e74857c6f..3e579a596 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -127,8 +127,6 @@ %s fiók nem található — kérlek, jelentkezz ki, és vissza a Google Tasks beállításokban. Jegyzet rögzítése Biztos benne? A művelet nem visszavonható - Hang rögzítése - Hangrögzítés leállítása Egy csengés Öt csengés Folyamatos csengés diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 4a9d83b20..4bfd8e890 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -91,8 +91,6 @@ Akun %s tidak ditemukan—silakan keluar dan masuk kembali dari pengaturan Google Tasks. Rekam catatan Apakah anda yakin\? Ini tidak dapat dibatalkan - Merekam Audio - Hentikan Merekam Dering sekali Dering lima kali Dering nonstop diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 2c7f55983..21325e530 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -130,8 +130,6 @@ Account %s non trovato—esci ed accedi nuovamente dalle impostazioni di Google Tasks. Registra una nota Sei sicuro/a\? L\'azione non può essere annullata - Registrazione audio - Termina registrazione Suona una volta Suona cinque volte Suona ininterrottamente diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 773b478b7..bad53ba2e 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -130,8 +130,6 @@ החשבון %s לא נמצא. אנא התנתק והתחבר שוב במסך הגדרות של ״משימות גוגל״. הקלד הערה בטוח? לא ניתן לבטל את הפעולה - מקליטה שֵׁמַע - הפסק הקלטה צלצל פעם אחת צלצל חמש פעמים צלצל ללא הפסקה diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index bd1a60bb6..75bd704d2 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -130,8 +130,6 @@ アカウント %s が見つかりません—ログアウトして再度 Google Tasks 設定からログインしてください. 注釈を記録 よろしいですか? 取り消しできません - 音声を録音中 - 録音を停止 1回通知音を鳴らす 5回通知音を鳴らす 通知音を鳴らし続ける diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 1296339b4..c44502dec 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -128,8 +128,6 @@ %s 계정을 찾을 수 없습니다 - 로그아웃하고 구글 할일목록 (Google Tasks) 설정에서 다시 로그인해 보세요. 노트 기록 정말입니까? 되돌릴 수 없습니다 - 오디오 녹음 중 - 녹음 중단 한번 울림 다섯번 울림 계속 울림 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 7c2f07430..30b790538 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -134,8 +134,6 @@ Paskyra %s nerasta - prašome atsijungti ir prisijungti iš Google Tasks nustatymų. Įrašyti pastabą Ar tikrai? Nebegalės būti atstatyta - Įrašyti garsą - Stabdyti įrašą Suskambėti vieną kartą Suskambėti penkis kartus Skambėti nepaliaujant diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index ef1a94ac0..6d2227d89 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -222,8 +222,6 @@ Kontoen %s ble ikke funnet. Logg ut og inn igjen fra Google Tasks-innstillingene. Spill inn en anmerkning Er du sikker\? Dette kan ikke reverseres - Spiller inn lyd - Stopp opptak Ring én gang Ring fem ganger Ring konstant diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 5eaee63a6..724ed3069 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -124,8 +124,6 @@ Account %s niet gevonden—probeer opnieuw in te loggen vanuit de instellingen van Google Taken. Een notitie opnemen Weet je het zeker? Dit kan niet ongedaan gemaakt worden - Bezig met opname - Opname stoppen Ring eenmalig Ring vijf keer Ring continue diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 7f0b83036..0f10afb7a 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -124,8 +124,6 @@ Nie znaleziono konta %s —proszę wyloguj się i zaloguj ponownie w ustawieniach Google Zadań. Nagraj notatkę Jesteś pewny\? Tych zmian nie można cofnąć - Nagrywanie dźwięku - Zakończ nagrywanie Dzwoń raz Dzwoń pięć razy Dzwoń nonstop diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 6d380aa50..88a63c126 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -125,8 +125,6 @@ Conta %s não encontrada—Desconecte e conecte-se novamente pelo painel Google Tasks. Gravar uma nota Tem certeza\? Não pode ser desfeito - Gravando Áudio - Parar Gravação Tocar uma vez Tocar cinco vezes Tocar continuamente diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 29f48fac2..ade93187e 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -119,8 +119,6 @@ Não foi encontrada a conta %s. Termine a sessão e inicie-a novamente nas definições das tarefas Google. Gravar uma nota áudio Tem certeza\? A ação não pode ser anulada - Gravação áudio - Parar gravação Tocar uma vez Tocar 5 vezes Tocar sem parar diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 961ce604e..3187b9cf0 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -411,8 +411,6 @@ Sună non-stop Sună de cinci ori Sună o dată - Opriți înregistrarea - Înregistrare audio Ești sigur\? Nu poate fi anulat Înregistrați o notă Contul %s nu a fost găsit - vă rugăm să vă deconectați și să vă conectați din nou din setările Google Tasks. diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index a0658c22d..556799b55 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -129,8 +129,6 @@ Учетная запись %s не найдена — пожалуйста, выйдите и войдите снова через настройки Google Tasks. Записать заметку Вы уверены? Действие нельзя отменить - Запись звука - Остановить запись 1 раз 5 раз Звучать безостановочно diff --git a/app/src/main/res/values-si/strings.xml b/app/src/main/res/values-si/strings.xml index 3c487ef98..160711b29 100644 --- a/app/src/main/res/values-si/strings.xml +++ b/app/src/main/res/values-si/strings.xml @@ -56,7 +56,6 @@ සියල්ල මඳකට මගහරින්න මඳකට මගහරින්න සම්පූර්ණයි - ශ්‍රව්‍ය පටිගත කිරීම ඉවත්කිරීම සම්පූර්ණයි ටැගය… ටැගය:\? @@ -375,7 +374,6 @@ අවසන් වරට වෙනස් කරන ලද දිනය අනුව Astrid අතින් වර්ග කිරීම අදහස දක්වන්න… - පටිගත කිරීම නවත්වන්න ඔබට විශ්වාසද\? අහෝසි කළ නොහැක සටහනක් පටිගත කරන්න %s ගිණුම සොයාගත නොහැකිවිය - කරුණාකර Log out වී Google Tasks සැකසුම් වලින් නැවත ලොග් වන්න. diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 1e453662d..225700345 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -130,8 +130,6 @@ Účet %s sa nenašiel—prosím, odhlás sa a znovu prihlás v nastaveniach Úlohy Google. Nahrať poznámku Naozaj? Nedá sa vrátiť - Nahrávanie zvuku - Zastaviť nahrávanie Zvoniť raz Zvoniť päť krát Zvoniť neustále diff --git a/app/src/main/res/values-sl-rSI/strings.xml b/app/src/main/res/values-sl-rSI/strings.xml index e5bfa662f..edc904fe6 100644 --- a/app/src/main/res/values-sl-rSI/strings.xml +++ b/app/src/main/res/values-sl-rSI/strings.xml @@ -101,8 +101,6 @@ Račun %s ni najden—prosimo odjavite se, nato pa ponovno prijavite skozi nastavitve Google Nalog. Posnemi opombo Ste prepričani? Tega ni mogoče razveljaviti - Snemam zvok - Prekini snemanje na uro dan na teden diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 1aa479e78..04eda6f28 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -119,8 +119,6 @@ Kontot %s kunde inte hittas. Logga ut och in på nytt i inställningarna för Google Uppgifter. Spela in en anteckning Är du säker? Detta kan inte ångras - Spelar in ljud - Avsluta inspelning Ring en gång Ring fem gånger Ring konstant diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 60e63bd5d..42f29f6f1 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -124,8 +124,6 @@ ஒரு வாரம் ஒரு நாள் ஒரு மணி நேரம் - பதிவு செய்வதை நிறுத்து - ஆடியோ பதிவு நீ சொல்வது உறுதியா\? செயல்தவிர்க்க முடியாது ஒரு குறிப்பைப் பதிவுசெய்க கணக்கு %s காணப்படவில்லை - தயவுசெய்து வெளியேறி, Google பணிகள் அமைப்புகளிலிருந்து மீண்டும் உள்நுழைக. diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index fb65d5684..4aa4323c0 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -522,8 +522,6 @@ แหวนไม่หยุดนิ่ง แหวนห้าครั้ง เรียกหนึ่งครั้ง - หยุดการบันทึก - การบันทึกเสียง เธอแน่ใจหรือ ไม่สามารถเลิกทําได้ การบันทึกบันทึกย่อ งานของ Google diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 926f34d4f..8cc83b24a 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -130,8 +130,6 @@ %s hesabı bulunamadı—lütfen çıkış yapıp Google Görevler ayarlarından yeniden oturum açın. Bir not kaydet Emin misiniz? Geri döndürülemez - Ses Kaydediliyor - Kaydı Durdur Bir kez çal Beş kez çal Durmadan çal diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 10a830ecb..4aa65fefb 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -129,8 +129,6 @@ Обліковий запис %s не знайдено — будь ласка, вийдіть і увійдіть знову через налаштування Google Tasks. Записати голосову замітку Ви впевнені\? Це не можна буде скасувати - Запис звуку - Зупинити запис Звучати один раз Звучати п’ять разів Звучати безперервно diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index 67d9e4b21..2f2d76748 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -173,8 +173,6 @@ بغیر رکے رنگ بجنا پانچ بار رنگ بجنا ایک بار رنگ بجنا - ریکارڈنگ روکیں - آڈیو ریکارڈ ہو رہی کیا آپ تیار ہیں؟ یہ واپس نہیں ہو گا ایک نوٹ ریکارڈ کریں ہفتہ وار دہرانا diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index deedd86c8..d3c1b740c 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -606,8 +606,6 @@ Đổ chuông không ngừng Đổ chuông năm lần Đổ chuông một lần - Dừng ghi - Đang ghi âm Bạn có chắc không\? Không thể hoàn tác Ghi lại một bản ghi chú Không tìm thấy tài khoản %s—vui lòng đăng xuất và đăng nhập lại trong cài đặt của Google Tasks. diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 403024013..eafb8225c 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -117,8 +117,6 @@ 找不到帐户 %s —请退出然后从Google Tasks设置中重新登录。 录制一条便笺 您确定吗?无法恢复的喔 - 正在录制音频 - 停止录制 响铃一次 响铃五次 响个不停 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 35344a2fe..499a6318b 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -97,8 +97,6 @@ 找不到帳戶%s——請退出,然後從Google 工作表設置中重新登錄。 錄製一條便箋 您確定嗎?無法恢復的喔 - 正在錄製音頻 - 停止錄製 響鈴一次 響鈴五次 不斷響鈴 diff --git a/app/src/main/res/values/keys.xml b/app/src/main/res/values/keys.xml index cfb06106a..64bd2af66 100644 --- a/app/src/main/res/values/keys.xml +++ b/app/src/main/res/values/keys.xml @@ -38,6 +38,7 @@ https://tasks.org/backups https://tasks.org/translations https://tasks.org/notifications + https://tasks.org/intents date_shortcut_morning date_shortcut_afternoon diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 841b84b79..d7dc76b29 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -153,8 +153,6 @@ File %1$s contained %2$s.\n\n Account %s not found—please log out and log back in from the Google Tasks settings. Record a note Are you sure? Cannot be undone - Recording Audio - Stop Recording Ring once Ring five times Ring nonstop