diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 0672a53..8ba8ff3 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -66,13 +66,8 @@
android:value=".MainActivity" />
-
-
+ android:name=".DbManagementActivity"
+ android:label="@string/db_management_activity_label" />
dbInfoTask;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_debug);
+ setContentView(R.layout.activity_db_management);
onDbInfoButtonClick(null);
}
@@ -55,7 +55,7 @@ public class DebugActivity extends AppCompatActivity {
@Subscribe(threadMode = ThreadMode.MAIN_ORDERED)
public void onSecondaryDbUpdateFinished(SecondaryDbUpdateFinished event) {
- setResult(getString(R.string.debug_update_result,
+ setResult(getString(R.string.db_management_update_result,
YacbHolder.getCommunityDatabase().getEffectiveDbVersion()));
}
diff --git a/app/src/main/java/dummydomain/yetanothercallblocker/MainActivity.java b/app/src/main/java/dummydomain/yetanothercallblocker/MainActivity.java
index 8db3635..e06902c 100644
--- a/app/src/main/java/dummydomain/yetanothercallblocker/MainActivity.java
+++ b/app/src/main/java/dummydomain/yetanothercallblocker/MainActivity.java
@@ -205,10 +205,6 @@ public class MainActivity extends AppCompatActivity {
startActivity(new Intent(this, SettingsActivity.class));
}
- public void onOpenDebugActivity(MenuItem item) {
- startActivity(new Intent(this, DebugActivity.class));
- }
-
private void onCallLogItemClicked(CallLogItem item) {
InfoDialogHelper.showDialog(this, item.numberInfo, null);
}
diff --git a/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java b/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java
index a072840..e38134f 100644
--- a/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java
+++ b/app/src/main/java/dummydomain/yetanothercallblocker/SettingsActivity.java
@@ -102,6 +102,7 @@ public class SettingsActivity extends AppCompatActivity
private static final String PREF_AUTO_UPDATE_ENABLED = "autoUpdateEnabled";
private static final String PREF_CATEGORY_NOTIFICATIONS = "categoryNotifications";
private static final String PREF_SCREEN_ADVANCED = "screenAdvanced";
+ private static final String PREF_DB_MANAGEMENT = "dbManagement";
private static final String PREF_COUNTRY_CODES_INFO = "countryCodesInfo";
private static final String PREF_EXPORT_LOGCAT = "exportLogcat";
@@ -213,6 +214,12 @@ public class SettingsActivity extends AppCompatActivity
private void initAdvancedScreen(String rootKey) {
if (!PREF_SCREEN_ADVANCED.equals(rootKey)) return;
+ requireNonNull((Preference) findPreference(PREF_DB_MANAGEMENT))
+ .setOnPreferenceClickListener(preference -> {
+ startActivity(new Intent(getActivity(), DbManagementActivity.class));
+ return true;
+ });
+
String countryCodesExplanationSummary = getString(R.string.country_codes_info_summary)
+ ". " + getString(R.string.country_codes_info_summary_addition,
App.getSettings().getCachedAutoDetectedCountryCode());
diff --git a/app/src/main/res/layout/activity_debug.xml b/app/src/main/res/layout/activity_db_management.xml
similarity index 84%
rename from app/src/main/res/layout/activity_debug.xml
rename to app/src/main/res/layout/activity_db_management.xml
index 49efc00..e1a3ad0 100644
--- a/app/src/main/res/layout/activity_debug.xml
+++ b/app/src/main/res/layout/activity_db_management.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".DebugActivity">
+ tools:context=".DbManagementActivity">
+ android:text="@string/db_management_db_info" />
+ android:text="@string/db_management_update_db" />
+ android:text="@string/db_management_reset_base" />
+ android:text="@string/db_management_reset_secondary" />
diff --git a/app/src/main/res/menu/activity_main.xml b/app/src/main/res/menu/activity_main.xml
index 3d0845a..4724957 100644
--- a/app/src/main/res/menu/activity_main.xml
+++ b/app/src/main/res/menu/activity_main.xml
@@ -41,8 +41,4 @@
android:onClick="onOpenSettings"
android:title="@string/open_settings_activity" />
-
-
\ No newline at end of file
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index b3a53b6..2cca4a2 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -89,12 +89,10 @@
Usar contactosLos números presentes en la guía telefónica nunca se bloquean y el nombre del contacto aparece junto a/en lugar de un número en toda la aplicación
- Abrir pantalla de depuración
- Operar con DBConsulta DBCargar reseñas (online)
- Información de DB
- Actualizar DB
+ Información de DB
+ Actualizar DBNo encontrado
- Actualización terminada; DB ver: %d
+ Actualización terminada; DB ver: %d
\ No newline at end of file
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index ac043f9..3c5b1a1 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -127,13 +127,11 @@
Erreur]]>
- Ouvrir l\'écran de débogage
- Déboggage
- Infos de la BD
- Réinitialiser la BD
- Réinitialiser les mises à jour
- Mise à jour de la BD
- Mise à jour terminée; BD ver: %d
+ Infos de la BD
+ Réinitialiser la BD
+ Réinitialiser les mises à jour
+ Mise à jour de la BD
+ Mise à jour terminée; BD ver: %dInterroger la DBCharger les évaluations (en ligne)
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 6e13050..00966ca 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -77,13 +77,11 @@
Databank automatisch bijwerkenContactpersonen uitlezen
- Foutopsporingsinformatie tonen
- FoutopsporingDatabank raadplegenOnline-recensies tonen
- Databankinformatie
- Databank bijwerken
+ Databankinformatie
+ Databank bijwerkenNiet gevonden
- Bijwerken voltooid. Databankversie: %d
+ Bijwerken voltooid. Databankversie: %d
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 49724f6..1da09fa 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -33,13 +33,13 @@
Выберите другое приложение для звонков или защиты от спама в меню Настройки - Приложения - Приложения по умолчаниюАвто-обновл. базы номеровПолучать ежедневные обновления базы (загружаются только изменения, поэтому расход трафика небольшой)
- Работа с базой номеров
- Работа с базой номеров
- Инфо об установленной базе
- Сбросить базу
- Сбросить обновления
- Обновить базу вручную
- Обновление завершено. Версия: %d
+ Управление базой
+ Управление базой
+ Инфо об установленной базе
+ Сбросить базу
+ Сбросить обновления
+ Обновить базу вручную
+ Обновление завершено. Версия: %dОтображ. уведомл. при входящихОтображает уведомление с краткой информацией о номере (рейтинги, кол-во отзывов, категория) при входящих вызовахОтзывы
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 23a0789..acf977f 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -33,13 +33,11 @@
Виберіть інший додаток для дзвінків або захисту від спаму в меню Налаштування - Додатки - Додатки за замовчуваннямАвто-оновл. бази номерівОтримувати щоденні оновлення бази (завантажуються тільки зміни, тому витрата трафіку невеликий)
- Робота з базою номерів
- Робота з базою номерів
- Інфо про встановлену базу
- Скинути базу
- Скинути оновлення
- Оновити базу самостійно
- Оновлення завершено. Версія: %d
+ Інфо про встановлену базу
+ Скинути базу
+ Скинути оновлення
+ Оновити базу самостійно
+ Оновлення завершено. Версія: %dвідображення вхідних дзвінківПоказує повідомлення з короткою інформацією про номер (рейтинги, кількість відгуків, категорія) при вхідних дзвінкахВідгуки
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a292e0b..501307e 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -159,13 +159,13 @@
In blacklist (contacts are not blocked)Add to blacklist
- Database operations
- Operate with DB
- DB info
- Reset DB
- Reset updates
- Update DB
- Update finished; DB ver: %d
+ Manage database
+ DB management
+ DB info
+ Reset DB
+ Reset updates
+ Update DB
+ Update finished; DB ver: %dLookup number74995861192
diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml
index 81e5d3e..eac32b2 100644
--- a/app/src/main/res/xml/root_preferences.xml
+++ b/app/src/main/res/xml/root_preferences.xml
@@ -67,6 +67,10 @@
+