From 9a5dbeb90b1f7d1986e48dae101304303a5acbed Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 5 Feb 2022 11:01:28 +0100 Subject: [PATCH] add a snackbar for displaying over other apps --- .../dialer/activities/MainActivity.kt | 12 ++++++++++++ app/src/main/res/layout/activity_main.xml | 1 + app/src/main/res/values-ca/strings.xml | 1 + app/src/main/res/values-cs/strings.xml | 1 + app/src/main/res/values-da/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-el/strings.xml | 1 + app/src/main/res/values-eo/strings.xml | 1 + app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values-et/strings.xml | 1 + app/src/main/res/values-fi/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-gl/strings.xml | 1 + app/src/main/res/values-hr/strings.xml | 1 + app/src/main/res/values-hu/strings.xml | 1 + app/src/main/res/values-id/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-lt/strings.xml | 1 + app/src/main/res/values-ml/strings.xml | 1 + app/src/main/res/values-nb-rNO/strings.xml | 1 + app/src/main/res/values-nl/strings.xml | 1 + app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values-pt-rBR/strings.xml | 1 + app/src/main/res/values-pt/strings.xml | 1 + app/src/main/res/values-ro/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-sk/strings.xml | 2 ++ app/src/main/res/values-sv/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 1 + app/src/main/res/values-uk/strings.xml | 1 + app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 33 files changed, 45 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt index 3895adb8..7e6b65a4 100644 --- a/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/dialer/activities/MainActivity.kt @@ -12,11 +12,13 @@ import android.graphics.drawable.Icon import android.graphics.drawable.LayerDrawable import android.os.Bundle import android.os.Handler +import android.provider.Settings import android.view.Menu import android.view.MenuItem import androidx.appcompat.widget.SearchView import androidx.core.view.MenuItemCompat import androidx.viewpager.widget.ViewPager +import com.google.android.material.snackbar.Snackbar import com.simplemobiletools.commons.dialogs.ConfirmationDialog import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.* @@ -51,6 +53,16 @@ class MainActivity : SimpleActivity() { if (isDefaultDialer()) { checkContactPermissions() + + if (!Settings.canDrawOverlays(this)) { + val snackbar = Snackbar.make(main_holder, R.string.allow_displaying_over_other_apps, Snackbar.LENGTH_INDEFINITE).setAction(R.string.ok) { + startActivity(Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION)) + } + snackbar.setBackgroundTint(config.backgroundColor.darkenColor()) + snackbar.setTextColor(config.textColor) + snackbar.setActionTextColor(config.textColor) + snackbar.show() + } } else { launchSetDefaultDialerIntent() } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 09d93b84..2c3e27f4 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,6 +1,7 @@ diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 72d9b4a9..ce908469 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Marcador Fes que aquesta aplicació sigui l\'aplicació predeterminada de telèfon + Please allow displaying over other apps for reliable behaviour No s\'ha pogut accedir als contactes diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 1a108812..04ea8ca4 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -3,6 +3,7 @@ Jednoduchý Telefon Telefon Prosím nastavte tuto aplikace jako výchozí aplikaci k telefonování + Please allow displaying over other apps for reliable behaviour Nelze získat přístup k vašim kontaktům diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index b8c5ab55..15fd365d 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -2,6 +2,7 @@ Simple Dialer Opkald Vælg venligst denne app som standard til opkald + Please allow displaying over other apps for reliable behaviour Kunne ikke få adgang til dine kontakter diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 307f64c5..3109408f 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -3,6 +3,7 @@ Schlichtes Telefon Telefon Bitte machen Sie diese Anwendung zur Standard-Telefonanwendung + Please allow displaying over other apps for reliable behaviour kein Zugriff auf Kontakte diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 48ac18a3..51f8737d 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -2,6 +2,7 @@ Απλή Κλήση Κλήση Παρακαλώ κάντε αυτή την εφαρμογή προεπιλεγμένη εφαρμογή Κλήσης + Please allow displaying over other apps for reliable behaviour Αδυναμία πρόσβασης στις επαφές σας diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 0a98000b..d1ed3ae2 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Dialer Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour Could not access your contacts diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index b56cddc8..414ea005 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -2,6 +2,7 @@ Marcador Simple Marcador Hacer esta app la predeterminada para hacer llamadas en tu dispositivo + Please allow displaying over other apps for reliable behaviour No se pudo acceder a tus contactos diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 0774d840..de3cfe10 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -3,6 +3,7 @@ Lihtne telefon Telefon Palun muuda see rakendus helistamisel vaikimisi kasutatavaks rakenduseks + Please allow displaying over other apps for reliable behaviour Puudub ligipääs telefoniraamatule diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 03284d67..194b9c58 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Puhelin Aseta tämä sovellus oletukseksi puheluille + Please allow displaying over other apps for reliable behaviour Ei käyttöoikeutta yhteystietoihin diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 1ab59935..e27eef3c 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Téléphone Veuillez faire de cette application votre application de téléphone par défaut + Please allow displaying over other apps for reliable behaviour Impossible d\'accéder à vos contacts diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 3aaec786..d23e1891 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -2,6 +2,7 @@ Simple Dialer Marcador Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour Non foi posible acceder aos contactos diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 5cd04ab8..c20cf92d 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -3,6 +3,7 @@ Jednostavan birač Birač Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour Nije moguće pristupiti vašim kontaktima diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index dad0f55a..06be7a38 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -3,6 +3,7 @@ Egyszerű tárcsázó Tárcsázó Tegye az alkalmazást az alapértelmezett Telefon alkalmazássá + Please allow displaying over other apps for reliable behaviour A névjegyei nem érhetők el diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 06c92fdf..038deb58 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -2,6 +2,7 @@ Simple Dialer Dialer Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour Tidak dapat mengakses kontak anda diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 98263983..e7d987dd 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Telefono Per favore, rendi l\'app la predefinita per le chiamate + Please allow displaying over other apps for reliable behaviour Impossibile accedere ai contatti diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 289587c6..1e1a3185 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -2,6 +2,7 @@ Simpleダイヤラー ダイヤラー Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour コンタクトにアクセスできませんでした diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 0207199c..b6018c4b 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -3,6 +3,7 @@ Paprastas rinkiklis Telefonas + Please allow displaying over other apps for reliable behaviour Nepavyko gauti prieigos prie adresatų diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 57256e29..212b2128 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -2,6 +2,7 @@ Simple Dialer ഡയലർ Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour നിങ്ങളുടെ കോൺ‌ടാക്റ്റുകൾ‌ ആക്‌സസ് ചെയ്യാൻ‌ കഴിഞ്ഞില്ല diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index bf57e00b..0cb87cb3 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -3,6 +3,7 @@ Enkel oppringer Oppringer Gjør denne appen til standard telefonapp + Please allow displaying over other apps for reliable behaviour Kunne ikke få tilgang til kontaktene dine diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index a0b06456..6a2f858e 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -3,6 +3,7 @@ Eenvoudige Telefoon Telefoon Maak deze app de standaard Telefoon-app + Please allow displaying over other apps for reliable behaviour Kon geen toegang krijgen tot de contacten diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 060afdc4..1711fa01 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -3,6 +3,7 @@ Prosty telefon Telefon Ustaw tę aplikację jako domyślną aplikację telefonu + Please allow displaying over other apps for reliable behaviour Nie udało się uzyskać dostępu do Twoich kontaktów diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 3005f3f8..db7f286f 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -3,6 +3,7 @@ Discador Simples Discador Por favor, torne este aplicativo o aplicativo de telefone padrão + Please allow displaying over other apps for reliable behaviour Não foi possível acessar seus contatos diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 4a855775..4a6e1d0a 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Marcador Tem que tornar esta a aplicação padrão para a poder utilizar + Please allow displaying over other apps for reliable behaviour Não foi possível aceder aos contactos diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index fb3fd95a..cebf3369 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -2,6 +2,7 @@ Simple Dialer Apeluri Vă rugăm să schimbaţi această aplicație să fie aplicația implicită pentru telefon + Please allow displaying over other apps for reliable behaviour Contactele dumneavoastră nu au putut fi accesate diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 80215778..56e5b0f0 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Телефон Сделайте это приложение основным для совершения телефонных вызовов + Please allow displaying over other apps for reliable behaviour Невозможно получить доступ к контактам diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 7990d6ba..52d31931 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -1,7 +1,9 @@ + Jednoduchý telefón Telefón Prosím nastavte apku ako predvolenú na správu hovorov + Pre spoľahlivé fungovanie prosím povoľte zobrazovanie nad ostatnými apkami Nepodarilo sa dostať ku kontaktom diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 30c7bc93..7638bf2d 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Telefon Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour Det gick inte att komma åt dina kontakter diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index d6ade232..475f7252 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -3,6 +3,7 @@ Basit Çevirici Çevirici Lütfen bu uygulamayı varsayılan Telefon uygulaması yapın + Please allow displaying over other apps for reliable behaviour Kişilerinize erişilemedi diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 197e0d6e..5b2a99b8 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -2,6 +2,7 @@ Simple Dialer Dialer Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour Could not access your contacts diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 61163ebf..b840c341 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -3,6 +3,7 @@ 简易拨号器 拨号器 请将此应用程序设置为默认的通话程序 + Please allow displaying over other apps for reliable behaviour 无法访问您的通讯录 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1767ff73..3399f5a9 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,6 +3,7 @@ Simple Dialer Dialer Please make this app the default Phone app + Please allow displaying over other apps for reliable behaviour Could not access your contacts