Add buttons to reset DB
This commit is contained in:
parent
a72676dc5b
commit
110402b9fe
|
@ -39,7 +39,7 @@ dependencies {
|
|||
implementation 'org.conscrypt:conscrypt-android:2.4.0'
|
||||
//noinspection GradleDependency: 3.12.* is the latest version compatible with Android <5
|
||||
implementation 'com.squareup.okhttp3:okhttp:3.12.12'
|
||||
implementation 'com.gitlab.xynngh:LibPhoneNumberInfo:09a9e7f824'
|
||||
implementation 'com.gitlab.xynngh:LibPhoneNumberInfo:6292917c02'
|
||||
|
||||
implementation 'androidx.appcompat:appcompat:1.1.0'
|
||||
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
||||
|
|
|
@ -58,8 +58,7 @@ public class DebugActivity extends AppCompatActivity {
|
|||
}
|
||||
|
||||
public void onQueryDbButtonClick(View view) {
|
||||
setResult("");
|
||||
hideSummary();
|
||||
clearMessage();
|
||||
|
||||
new AsyncTask<Void, Void, Pair<CommunityDatabaseItem, FeaturedDatabaseItem>>() {
|
||||
@Override
|
||||
|
@ -111,9 +110,29 @@ public class DebugActivity extends AppCompatActivity {
|
|||
ReviewsActivity.startForNumber(this, getNumber());
|
||||
}
|
||||
|
||||
public void onResetDbClick(View view) {
|
||||
clearMessage();
|
||||
|
||||
DatabaseSingleton.getCommunityDatabase().resetSecondaryDatabase();
|
||||
|
||||
DatabaseSingleton.getDbManager().removeMainDb();
|
||||
DatabaseSingleton.getCommunityDatabase().reload();
|
||||
DatabaseSingleton.getFeaturedDatabase().reload();
|
||||
DatabaseSingleton.getSiaMetadata().reload();
|
||||
|
||||
setResult("Database removed");
|
||||
}
|
||||
|
||||
public void onResetSecondaryDbClick(View view) {
|
||||
clearMessage();
|
||||
|
||||
DatabaseSingleton.getCommunityDatabase().resetSecondaryDatabase();
|
||||
|
||||
setResult("Secondary database removed");
|
||||
}
|
||||
|
||||
public void onDbInfoButtonClick(View view) {
|
||||
setResult("");
|
||||
hideSummary();
|
||||
clearMessage();
|
||||
|
||||
new AsyncTask<Void, Void, String>() {
|
||||
@Override
|
||||
|
@ -133,7 +152,7 @@ public class DebugActivity extends AppCompatActivity {
|
|||
|
||||
FeaturedDatabase featuredDatabase = DatabaseSingleton.getFeaturedDatabase();
|
||||
|
||||
sb.append("Featured DB info:\n");
|
||||
sb.append("\nFeatured DB info:\n");
|
||||
sb.append("Operational: ").append(featuredDatabase.isOperational()).append('\n');
|
||||
sb.append("Effective version: ").append(featuredDatabase.getBaseDbVersion()).append('\n');
|
||||
|
||||
|
@ -153,8 +172,7 @@ public class DebugActivity extends AppCompatActivity {
|
|||
}
|
||||
|
||||
public void onUpdateDbButtonClick(View view) {
|
||||
setResult("");
|
||||
hideSummary();
|
||||
clearMessage();
|
||||
|
||||
TaskService.start(this, TaskService.TASK_UPDATE_SECONDARY_DB);
|
||||
}
|
||||
|
@ -163,6 +181,11 @@ public class DebugActivity extends AppCompatActivity {
|
|||
return this.<EditText>findViewById(R.id.debugPhoneNumberEditText).getText().toString();
|
||||
}
|
||||
|
||||
private void clearMessage() {
|
||||
setResult("");
|
||||
hideSummary();
|
||||
}
|
||||
|
||||
private void setResult(String result) {
|
||||
this.<TextView>findViewById(R.id.debugResultsTextView).setText(result);
|
||||
}
|
||||
|
|
|
@ -43,6 +43,27 @@
|
|||
android:onClick="onUpdateDbButtonClick"
|
||||
android:text="@string/debug_update_db" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal">
|
||||
|
||||
<Button
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:onClick="onResetDbClick"
|
||||
android:text="@string/debug_reset_base" />
|
||||
|
||||
<Button
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:onClick="onResetSecondaryDbClick"
|
||||
android:text="@string/debug_reset_secondary" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/debugResultsTextView"
|
||||
android:layout_width="match_parent"
|
||||
|
|
|
@ -31,6 +31,9 @@
|
|||
<string name="debug_activity_label">Работа с базой номеров</string>
|
||||
<string name="debug_query_db">Искать в установленной базе</string>
|
||||
<string name="debug_load_reviews">Показать online-отзывы</string>
|
||||
<string name="debug_db_info">Инфо об установленной базе</string>
|
||||
<string name="debug_reset_base">Сбросить базу</string>
|
||||
<string name="debug_reset_secondary">Сбросить обновления</string>
|
||||
<string name="debug_update_db">Обновить базу вручную</string>
|
||||
<string name="debug_not_found">Не найдено</string>
|
||||
<string name="debug_update_result">Обновление завершено. Версия: %d</string>
|
||||
|
@ -70,7 +73,6 @@
|
|||
<string name="no">Нет</string>
|
||||
<string name="load_reviews_confirmation_title">Вы уверены?</string>
|
||||
<string name="load_reviews_confirmation_message">Это номер из адресной книги! Для получения отзывов номер передается в сторонний сервис и может попасть к третьим лицам. Вы точно хотите посмотреть отзывы на этот номер?</string>
|
||||
<string name="debug_db_info">Инфо об установленной базе</string>
|
||||
<string name="call_log_permission_message">Разрешите доступ к журналу вызовов, чтобы здесь отображались недавние вызовы</string>
|
||||
<string name="notification_background_operation">Выполняется процесс в фоне…</string>
|
||||
<string name="use_contacts">Отображать имена контактов</string>
|
||||
|
|
|
@ -118,6 +118,8 @@
|
|||
<string name="debug_load_reviews">Load reviews (online)</string>
|
||||
<string name="debug_default_test_number" translatable="false">74995861192</string>
|
||||
<string name="debug_db_info">DB info</string>
|
||||
<string name="debug_reset_base">Reset DB</string>
|
||||
<string name="debug_reset_secondary">Reset updates</string>
|
||||
<string name="debug_update_db">Update DB</string>
|
||||
<string name="debug_not_found">Not found</string>
|
||||
<string name="debug_update_result">Update finished; DB ver: %d</string>
|
||||
|
|
Loading…
Reference in New Issue