From 6578b8eb1a8519f4e40eedcd00be7bc52ee7648c Mon Sep 17 00:00:00 2001 From: xynngh Date: Sat, 5 Sep 2020 13:13:13 +0400 Subject: [PATCH] Add notice about Contacts to blacklist editor --- .../EditBlacklistItemActivity.java | 11 ++++++++++- .../main/res/layout/activity_edit_blacklist_item.xml | 8 ++++++++ app/src/main/res/values-ru/strings.xml | 3 +++ app/src/main/res/values/strings.xml | 3 +++ 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/dummydomain/yetanothercallblocker/EditBlacklistItemActivity.java b/app/src/main/java/dummydomain/yetanothercallblocker/EditBlacklistItemActivity.java index 74cbbc8..9f80d4a 100644 --- a/app/src/main/java/dummydomain/yetanothercallblocker/EditBlacklistItemActivity.java +++ b/app/src/main/java/dummydomain/yetanothercallblocker/EditBlacklistItemActivity.java @@ -76,7 +76,6 @@ public class EditBlacklistItemActivity extends AppCompatActivity { nameTextField = findViewById(R.id.nameTextField); patternTextField = findViewById(R.id.patternTextField); - TextView statsTextView = findViewById(R.id.stats); EditText patternEditText = Objects.requireNonNull(patternTextField.getEditText()); patternEditText.addTextChangedListener(new TextWatcher() { @@ -132,6 +131,7 @@ public class EditBlacklistItemActivity extends AppCompatActivity { setString(patternTextField, pattern); } + TextView statsTextView = findViewById(R.id.stats); if (blacklistItem != null) { String statsString; if (blacklistItem.getNumberOfCalls() > 0) { @@ -155,6 +155,15 @@ public class EditBlacklistItemActivity extends AppCompatActivity { statsTextView.setVisibility(View.GONE); } + TextView contactsNoticeTextView = findViewById(R.id.contactsNotBlockedNotice); + if (App.getSettings().getUseContacts()) { + if (!PermissionHelper.hasContactsPermission(this)) { + contactsNoticeTextView.setText(R.string.contacts_are_not_blocked_no_permission); + } + } else { + contactsNoticeTextView.setText(R.string.contacts_are_not_blocked_not_enabled); + } + patternTextField.requestFocus(); } diff --git a/app/src/main/res/layout/activity_edit_blacklist_item.xml b/app/src/main/res/layout/activity_edit_blacklist_item.xml index 57834ae..995586d 100644 --- a/app/src/main/res/layout/activity_edit_blacklist_item.xml +++ b/app/src/main/res/layout/activity_edit_blacklist_item.xml @@ -55,6 +55,14 @@ android:textAppearance="?android:attr/textAppearanceMedium" tools:text="3 calls, last: Aug 01, 2020 10:10" /> + + diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 35c411f..be39cb7 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -140,6 +140,9 @@ Некорректный шаблон Пустой шаблон Введите номер в формате +СТРАНА-НОМЕР (как Android показал бы в списке вызовов). Используйте \"*\" как подстановку для нуля и более цифр и \"#\" для одной цифры. + Звонки от контактов никогда не блокируются (даже если номер совпадает с шаблоном из чёрного списка) + Звонки от контактов могут быть заблокированы, т.к. опция "Доступ к контактам" не включена! + Звонки от контактов могут быть заблокированы, т.к. разрешение на доступ к контактам не предоставлено! В чёрном списке В чёрном списке (контакты не блокируются) Добавить в чёрный список diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4493ef3..3f7ac15 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -155,6 +155,9 @@ Incorrect pattern Empty pattern Enter the number in +COUNTRY-NUMBER format (as Android would show in your dialer). Use \"*\" as a wildcard for zero or more digits, and \"#\" for exactly one digit. + Calls from contacts are never blocked (even if the number matches the blacklist pattern) + Calls from contacts may be blocked because the \"Use contacts\" option is not enabled! + Calls from contacts may be blocked because the \"Contacts\" permission is not granted! In blacklist In blacklist (contacts are not blocked) Add to blacklist