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