diff --git a/app/src/main/java/com/vtosters/lite/R.java b/app/src/main/java/com/vtosters/lite/R.java index 37695bc43..a63e51353 100644 --- a/app/src/main/java/com/vtosters/lite/R.java +++ b/app/src/main/java/com/vtosters/lite/R.java @@ -164,8 +164,18 @@ public final class R { public static final int start_values = 0x7f03005c; public static final int proxy = 0x7f03005d; public static final int proxy_value = 0x7f03005e; - public static final int msgcount = 0x7f03005f; - public static final int msgcount_value = 0x7f030060; + public static final int commentssort = 0x7f03005f; + public static final int commentssort_value = 0x7f030060; + public static final int darktheme = 0x7f030061; + public static final int darktheme_value = 0x7f030062; + public static final int lighttheme = 0x7f030063; + public static final int lighttheme_value = 0x7f030064; + public static final int msgcount = 0x7f030065; + public static final int msgcount_value = 0x7f030066; + public static final int newsupdate = 0x7f030067; + public static final int newsupdate_value = 0x7f030068; + public static final int undel = 0x7f030069; + public static final int undel_value = 0x7f03006a; } public static final class attr { @@ -2397,6 +2407,7 @@ public final class R { public static final int window_bg_transparent = 0x7f06028b; public static final int yellow = 0x7f06028c; public static final int yellow_light = 0x7f06028d; + public static final int iclauncher = 0x7f06028e; } public static final class dimen { @@ -14466,8 +14477,8 @@ public final class R { public static final int copytokenbtn = 0x7f111029; public static final int killappbtn = 0x7f11102a; public static final int experts = 0x7f11102b; - public static final int DNT_OFF = 0x7f11102c; - public static final int DNT_ON = 0x7f11102d; + public static final int DNT_OFF_res_0x7f11102c = 0x7f11102c; + public static final int DNT_ON_res_0x7f11102d = 0x7f11102d; public static final int accounts = 0x7f11102e; public static final int act_bot = 0x7f11102f; public static final int act_cnv = 0x7f111030; @@ -14988,6 +14999,144 @@ public final class R { public static final int vtlota = 0x7f111233; public static final int DNR_ON = 0x7f111234; public static final int DNR_OFF = 0x7f111235; + public static final int DNT_ON_res_0x7f111236 = 0x7f111236; + public static final int DNT_OFF_res_0x7f111237 = 0x7f111237; + public static final int other_clear_stickers_cache_summary = 0x7f111238; + public static final int dockbar_editor = 0x7f111239; + public static final int dockbar_reset = 0x7f11123a; + public static final int dockbar_save = 0x7f11123b; + public static final int dockbar_selected_items = 0x7f11123c; + public static final int dockbar_unselected_items = 0x7f11123d; + public static final int download_latest_vtl = 0x7f11123e; + public static final int other_fix_dynamic_colors = 0x7f11123f; + public static final int other_reset_settings = 0x7f111240; + public static final int other_reset_settings_summary = 0x7f111241; + public static final int other_fix_app = 0x7f111242; + public static final int activity_dnr_summary = 0x7f111243; + public static final int activity_dnr_visual = 0x7f111244; + public static final int activity_dnr_warn = 0x7f111245; + public static final int activity_dns_summary = 0x7f111246; + public static final int activity_dnw_summary = 0x7f111247; + public static final int activity_undel = 0x7f111248; + public static final int activity_undel_attachments = 0x7f111249; + public static final int activity_undel_dial = 0x7f11124a; + public static final int activity_undel_enable = 0x7f11124b; + public static final int activity_undel_tag = 0x7f11124c; + public static final int activity_what_is_it = 0x7f11124d; + public static final int appearance_other_color_navbar_summary = 0x7f11124e; + public static final int appearance_other_color_webview_summary = 0x7f11124f; + public static final int appearance_theme_dark_theme = 0x7f111250; + public static final int appearance_theme_dialog_title = 0x7f111251; + public static final int appearance_theme_info = 0x7f111252; + public static final int appearance_theme_info_summary = 0x7f111253; + public static final int appearance_theme_light_theme = 0x7f111254; + public static final int appearance_theme_use_system = 0x7f111255; + public static final int appearance_theme_use_system_summary = 0x7f111256; + public static final int debug_cache = 0x7f111257; + public static final int debug_cache_trusted_hash = 0x7f111258; + public static final int debug_cache_video = 0x7f111259; + public static final int debug_cache_webview = 0x7f11125a; + public static final int debug_developer_dark_mode = 0x7f11125b; + public static final int debug_developer_force_ssl = 0x7f11125c; + public static final int debug_developer_force_ssl_summary = 0x7f11125d; + public static final int debug_developer_functions = 0x7f11125e; + public static final int debug_developer_has_music_subscription = 0x7f11125f; + public static final int debug_developer_has_music_subscription_summary = 0x7f111260; + public static final int debug_developer_is_music_restricted = 0x7f111261; + public static final int debug_developer_is_music_restricted_summary = 0x7f111262; + public static final int debug_developer_mode = 0x7f111263; + public static final int debug_developer_mode_summary = 0x7f111264; + public static final int debug_developer_old_about = 0x7f111265; + public static final int debug_developer_ssfs_custom = 0x7f111266; + public static final int debug_domains = 0x7f111267; + public static final int debug_domains_api = 0x7f111268; + public static final int debug_domains_awayphp = 0x7f111269; + public static final int debug_domains_editing = 0x7f11126a; + public static final int debug_domains_editing_summary = 0x7f11126b; + public static final int debug_domains_oauth = 0x7f11126c; + public static final int debug_domains_vkui_host = 0x7f11126d; + public static final int debug_domains_vkui_spa = 0x7f11126e; + public static final int debug_experimental = 0x7f11126f; + public static final int debug_experimental_language = 0x7f111270; + public static final int debug_experimental_language_summary = 0x7f111271; + public static final int debug_experimental_libverify = 0x7f111272; + public static final int debug_experimental_libverify_summary = 0x7f111273; + public static final int debug_experimental_opusmodule = 0x7f111274; + public static final int debug_experimental_page_stats = 0x7f111275; + public static final int debug_experimental_page_stats_summary = 0x7f111276; + public static final int debug_experimental_usevkui = 0x7f111277; + public static final int debug_experimental_vk_me_mode = 0x7f111278; + public static final int debug_experimental_vk_sans_font = 0x7f111279; + public static final int debug_logging = 0x7f11127a; + public static final int debug_logging_api = 0x7f11127b; + public static final int debug_logging_api_errors = 0x7f11127c; + public static final int debug_logging_api_errors_summary = 0x7f11127d; + public static final int debug_logging_api_summary = 0x7f11127e; + public static final int debug_logging_apply_spaces = 0x7f11127f; + public static final int debug_logging_apply_spaces_summary = 0x7f111280; + public static final int debug_logging_breakpoints = 0x7f111281; + public static final int debug_logging_breakpoints_summary = 0x7f111282; + public static final int debug_logging_file = 0x7f111283; + public static final int debug_logging_file_summary = 0x7f111284; + public static final int debug_logging_force_stats_sending = 0x7f111285; + public static final int debug_logging_memleak = 0x7f111286; + public static final int debug_logging_visualise_viewposttime = 0x7f111287; + public static final int debug_logging_visualise_viewposttime_summary = 0x7f111288; + public static final int debug_logging_webview = 0x7f111289; + public static final int debug_other = 0x7f11128a; + public static final int debug_proxy = 0x7f11128b; + public static final int debug_proxy_enable = 0x7f11128c; + public static final int debug_proxy_enable_summary = 0x7f11128d; + public static final int debug_proxy_force = 0x7f11128e; + public static final int debug_proxy_force_summary = 0x7f11128f; + public static final int debug_show_settings_item = 0x7f111290; + public static final int debug_system = 0x7f111291; + public static final int debug_system_fcm = 0x7f111292; + public static final int debug_system_fcm_copy_token = 0x7f111293; + public static final int debug_system_google_now = 0x7f111294; + public static final int debug_system_language = 0x7f111295; + public static final int debug_system_terminate = 0x7f111296; + public static final int debug_tests = 0x7f111297; + public static final int debug_tests_ads = 0x7f111298; + public static final int debug_tests_bd = 0x7f111299; + public static final int debug_tests_captcha = 0x7f11129a; + public static final int debug_tests_crash = 0x7f11129b; + public static final int debug_tests_pretty_cards = 0x7f11129c; + public static final int debug_tests_spa = 0x7f11129d; + public static final int debug_tests_spa_uri = 0x7f11129e; + public static final int debug_tests_validation = 0x7f11129f; + public static final int debug_warning = 0x7f1112a0; + public static final int debug_warning_summary = 0x7f1112a1; + public static final int feed_ads_carousel_summary = 0x7f1112a2; + public static final int feed_ads_regular_summary = 0x7f1112a3; + public static final int feed_ads_sources = 0x7f1112a4; + public static final int feed_ads_sources_summary = 0x7f1112a5; + public static final int feed_ads_stories_summary = 0x7f1112a6; + public static final int feed_other_cache_summary = 0x7f1112a7; + public static final int feed_other_sort_comments = 0x7f1112a8; + public static final int feed_other_sort_comments_summary = 0x7f1112a9; + public static final int feed_other_update = 0x7f1112aa; + public static final int feed_other_update_dialog_title = 0x7f1112ab; + public static final int feed_recommendations_authors_summary = 0x7f1112ac; + public static final int feed_recommendations_friends_reacted_summary = 0x7f1112ad; + public static final int feed_recommendations_friends_summary = 0x7f1112ae; + public static final int interface_global_old_icons = 0x7f1112af; + public static final int interface_global_old_icons_summary = 0x7f1112b0; + public static final int messages_interface_calls_summary = 0x7f1112b1; + public static final int messages_interface_tails_summary = 0x7f1112b2; + public static final int messages_other_choose_count = 0x7f1112b3; + public static final int messages_other_download_first = 0x7f1112b4; + public static final int proxy_if = 0x7f1112b5; + public static final int proxy_login_title = 0x7f1112b6; + public static final int proxy_password_title = 0x7f1112b7; + public static final int vkx_download = 0x7f1112b8; + public static final int vkx_fix_music = 0x7f1112b9; + public static final int vkx_fix_music_summary = 0x7f1112ba; + public static final int vkx_integration = 0x7f1112bb; + public static final int vkx_other = 0x7f1112bc; + public static final int vkx_title = 0x7f1112bd; + public static final int vkx_why = 0x7f1112be; + public static final int vkx_why_summary = 0x7f1112bf; } public static final class style { @@ -15929,9 +16078,11 @@ public final class R { public static final int MD_Button_Borderless = 0x7f1203a7; public static final int MD_Button_Borderless_Dialog = 0x7f1203a8; public static final int MaterialDialogTheme_Dark = 0x7f1203a9; - public static final int BaseAmoledStyle = 0x7f1203aa; - public static final int BaseAmoledTheme = 0x7f1203ab; - public static final int Vk_Theme_client_amoled_generated = 0x7f1203ac; + public static final int ActionBarThemeFix = 0x7f1203aa; + public static final int BaseAmoledStyle = 0x7f1203ab; + public static final int BaseAmoledTheme = 0x7f1203ac; + public static final int Vk_Theme_client_amoled_generated = 0x7f1203ad; + public static final int VkIm_Theme_VkApp_Amoled = 0x7f1203ae; } public static final class xml { diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java index 89576fda4..efd73190a 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarFragment.java @@ -1,6 +1,7 @@ package ru.vtosters.lite.ui.fragments.dockbar; import static ru.vtosters.lite.utils.Globals.convertDpToPixel; +import static ru.vtosters.lite.utils.Globals.getString; import static ru.vtosters.lite.utils.Globals.restartApplication; import android.os.Bundle; @@ -13,6 +14,7 @@ import android.view.ViewGroup; import android.widget.Button; import android.widget.FrameLayout; import android.widget.LinearLayout; +import ru.vtosters.lite.R; import me.grishka.appkit.fragments.ToolbarFragment; @@ -40,7 +42,7 @@ public class DockBarFragment extends ToolbarFragment { container.addView(buttonsContainer, new LinearLayout.LayoutParams(-1, -2)); Button save = new Button(n()); - save.setText("Сохранить"); + save.setText(getString("dockbar_save")); save.setOnClickListener(v -> { DockBarManager.getInstance().save(); restartApplication(); @@ -54,7 +56,7 @@ public class DockBarFragment extends ToolbarFragment { buttonsContainer.addView(divider, new LinearLayout.LayoutParams(convertDpToPixel(10), 0)); Button reset = new Button(n()); - reset.setText("Сбросить"); + reset.setText(getString("dockbar_reset")); reset.setOnClickListener(v -> { DockBarManager.getInstance().delete(); restartApplication(); @@ -83,6 +85,6 @@ public class DockBarFragment extends ToolbarFragment { super.a(arg0, arg1); - a("Редактор докбара"); + a(getString("dockbar_editor")); } } diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java index ba037ee20..778d7ce31 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java @@ -1,6 +1,7 @@ package ru.vtosters.lite.ui.fragments.dockbar; import static ru.vtosters.lite.utils.Globals.getContext; +import static ru.vtosters.lite.utils.Globals.getString; import static ru.vtosters.lite.utils.Preferences.newfeed; import static ru.vtosters.lite.utils.Preferences.olddock; @@ -51,8 +52,8 @@ public class DockBarManager { private final List mSelectedTabs = new ArrayList<>(); private final List mDisabledTabs = new ArrayList<>(); private final List mGroups = Arrays.asList( - "Выбранные элементы докбара", - "Невыбранные элементы" + getString("dockbar_selected_items"), + getString("dockbar_unselected_items") ); public DockBarManager() { load(); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/multiaccount/MultiAccountAdapter.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/multiaccount/MultiAccountAdapter.java index 8d9dc009c..8acfe5e24 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/multiaccount/MultiAccountAdapter.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/multiaccount/MultiAccountAdapter.java @@ -3,6 +3,7 @@ package ru.vtosters.lite.ui.fragments.multiaccount; import static ru.vtosters.lite.utils.Globals.convertDpToPixel; import static ru.vtosters.lite.utils.Globals.getContext; import static ru.vtosters.lite.utils.Globals.getResources; +import static ru.vtosters.lite.utils.Globals.getString; import static ru.vtosters.lite.utils.Globals.isNetworkConnected; import static ru.vtosters.lite.utils.Globals.restartApplication; import static ru.vtosters.lite.utils.Themes.getTextAttr; @@ -119,7 +120,7 @@ public class MultiAccountAdapter extends RecyclerView.a { MultiAccountManager.addAccount(); diff --git a/smali/original/AndroidManifest.xml b/smali/original/AndroidManifest.xml index 00316d2f6..eec983878 100644 Binary files a/smali/original/AndroidManifest.xml and b/smali/original/AndroidManifest.xml differ diff --git a/smali/res/values-ru/strings.xml b/smali/res/values-ru/strings.xml index 436d6727f..aa63e9888 100644 --- a/smali/res/values-ru/strings.xml +++ b/smali/res/values-ru/strings.xml @@ -4256,6 +4256,161 @@ Что такое верификация VTosters? Это наша благодарность за поддержку проекта Обновления + + Обычные рекламные вставки в ленте между постами + Реклама со списком (товаров) + Реклама при переходе между историями + Отключить посты с источником + В большинстве случаев - рекламные посты с пометкой источника рекламодателя + + Рекомендации возможных друзей + Рекомендации постов популярных авторов контента + Рекомендации лайкнутых постов ваших друзей + + Обновление новостей + Выберите тип обновления + Сортировка комментариев + Сортировать комментарии по новизне + Оставлять список загруженных постов в ленте + + Полезная информация + Для применений изменений тем необходимо переключить тему + Выберите тему + Тёмная тема приложения + Светлая тема приложения + Использовать системную тему + Применение системной темы при запуске приложения + + Если семтемно имеется + Покраска страниц, таких как VKID, под тему приложения + + Старые иконки + Использовать старые иконки в докбаре. Необходимо сбросить настройки докбара для применения изменений + + Что это за функция? + Функция позволяет вам не отправлять статус прочтения вами сообщения собеседника + Функция позволяет вам не отправлять статус вашего набора/написания сообщения + Функция позволяет вам не отправлять статус просмотра вами историй + + Внимание! + Визуально может работать некорректно (сообщение прочиталось локально), но у собеседника оно прочитано не будет + + Анти-удаление сообщений + Пометка удалённого сообщения + Оставлять удалённые сообщения + Может не сохранять вложения + + Иконка звонков в сообщениях + Может некорректно работать с вложениями + Выберите количество + Количество сообщений, загружаемых сразу + + Зачем? + Интеграция позволит использовать возможности VK X прямиком в VTosters Lite\n\nКроме воспроизведения, в клиенте будет работать и кеш из плеера + Скачать VKX + Интеграция с VK X + Прочее + Исправление музыкального раздела + Актуально если музыкальный раздел не работает (не отображается музыка или вместо музыки написано Слушайте в официальном приложении ВКонтакте) или же отсутствует компонент GMS + + Если имеется + Логин + Пароль + + Исправление работы приложения + Очистить кэш стикеров + Исправление загрузки стикеров при их полном отсутствии + Сбросить настройки + Сбрасывает включенные вами функции модификации на значения по умолчанию + Исправление покрасок для Android 12+ + + Редактор докбара + Сохранить + Сбросить + Выбранные элементы + Невыбранные элементы + + Добавить новый аккаунт + + Скачать последнюю версию + + Внимание! + Данное меню предназначено только для тестирования работоспособности приложения. Если вы являетесь рядовым юзером, то вам не следует ничего не трогать в данных настройках (пожалуйста) + Показывать пункт дебага в настройках + + Experimental + Редактирование страницы? + Статистика страницы + Вкшники вроде перестали отдавать инфу + Шрифт VK Sans + Режим VK Me MSG + Поддержка libverify + Включение может пофиксить 2фа вход + Модуль Opus + Язык приложения + Выберите язык приложения + + Функции для разработчиков + Режим разработчика + Форсирование аккаунта разработчика/тестера/работника и форсирование версии debug/deploy. Нужно только для расширенного дебагинга + Проверка сертификата HTTPS. Отключение позволит смотреть и редактировать трафик через Charles и прочие программы + Тёмная тема + Вкшные ограничения на музыку. Фактически ничего не ограничивает, ибо всё вырезано + Подписка на музыку + Вернуть старые пункты в about + Домен SSFS + + Домены + Изменение ссылок доменов + Вся логика смены доменов переехала во вкладку с прокси + Домен API + Домен OAuth + Домен away.php + + Логгирование + Запись логов в файл + Запись логов приложения. Работает до полной остановки приложения + Логирование API + Возможность логгирования Api при записи логов + Показывать ошибки API + Отображать ошибки api с помощью тоста + Моментальная отправка статы + Дебаг WebView + Визуализация view_post_timen + Подсвечивать посты при регистрации события view_post_time + Применять дырки + Применять дырки для сообщений после long poll history + Включить MemLeak detect + + Кэш + Очистить хэш 2фа + Очистить кэш WebView + Очистить видео кэш + + Системные + Подменить язык + Завершить процесс + Обновить регистрацию Firebase + Скопировать push-токен + Обновить Google Now + + Тесты + Тест уведомления о ДР + Тест ошибки need_validation + Тест ошибки captcha + Тест ошибки системы + Тестовая реклама + Демо карусель карточек + VK UI Uri (для теста) + Тест VK UI + + Официальный прокси ВК + Вкшные костыли для своего прокси + Прокси + Не работает + + Прочее + Включить нечиталку Отключить нечиталку diff --git a/smali/res/values/public.xml b/smali/res/values/public.xml index daf0a7e6b..35c9e7a17 100644 --- a/smali/res/values/public.xml +++ b/smali/res/values/public.xml @@ -154,6 +154,18 @@ + + + + + + + + + + + + @@ -2375,6 +2387,7 @@ + @@ -14556,9 +14569,6 @@ - - - @@ -14932,6 +14942,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15840,6 +15991,11 @@ + + + + + @@ -15887,6 +16043,7 @@ + @@ -15896,8 +16053,7 @@ + - - \ No newline at end of file diff --git a/smali/res/values/strings.xml b/smali/res/values/strings.xml index 3215dec69..7290e9d75 100644 --- a/smali/res/values/strings.xml +++ b/smali/res/values/strings.xml @@ -4371,7 +4371,7 @@ You need to restart the application to apply proxy settings" Tracking the user to personalize ads. Also checking links to the blacklist from VKontakte and antivirus Send online status Force offline - "Works only when online status sending is disabledsends instantly offline after sending messages and other api methods that are sent online + "Works only when online status sending is disabled. Sends instantly offline after sending messages and other api methods that are sent online May look like a fake leaving the online" Disabling online will allow you to stay offline @@ -4380,6 +4380,171 @@ May look like a fake leaving the online" What are VTosters verifications? This is our gratitude for the support of the project Updates + + Regular ads in feed between posts + Ads with list (of goods) + Ads in stories + Disable posts with source + More often posts ad posts with advertiser source tag + + Recommend potential friends + Recommend popular authors\' posts friends + Recommend posts that your friends like + + Update news + Choose update type + Sort comments + Sort comments by newest + Keep cached posts in feed + + Useful information + To apply theme changes you should toggle the theme + Choose a theme + Dark app theme + Light app theme + Use system theme + Apply system theme on app start + + If systemically available + Color pages such as VKID in app theme + + Old icons + Use old icons in dockbar. You should reset its setting to apply changes + + What is it? + Function lets you don\'t send read message status + Function lets you don\'t send write message status + Function lets you don\'t send read stories status + + Warning! + Visually may not work correctly (locally read), but companion will see that it wasn\'t read. + + Anti-delete messages + Deleted message tag + Choose message tag + Keep deleted messages + May not save attachments + + Call icon in messages + May not work correctly with attachments + Choose count + First downloaded messages count + + VK X + Why? + Integration let you use VK X features directly in VTosters Lite\n\nIn addition to playback, cached tracks also will work in client + Download VK X + VK X Integration + Other + Fix music section + Use when music section doesn\'t work (no tracks/\'listen in official VK app\') or there is no GMS component + + If available + Login + Password + + Fixing the app + Clear stickers cache + Fix loading stickers when they are completely absent + Reset settings + Resets turned on functions of VTLite to defaults + Fix colors on Android 12+ + + Dockbar editor + Save + Reset + Selected items + Disabled items + + Add new account + + Download latest version + + Warning! + These options are for testing this app only. If you are a regular user, please, don\'t use them + Show debug category in settings + + Experimental + Profile editing? + Page stats + VK Devs seems to have stopped sending info + VK Sans font + VK Me MSG mode + libverify support + Turning on may fix 2fa login + Opus Module + App language + Choose language of the app + + Developer options + Developer mode + Force tester/dev/employee account and debug/deploy version. Only for extended debugging + SSL Pinning + HTTPS certificate checking. Turning off let sniff app\'s traffic + Dark mode + isMusicRestricted + VK music restriction. Actually doesn\'t restrict anything, because everything is removed + hasMusicSubscription + Music subscription + Return old about screen + SSFS domain + + Domains + Domain editing + All domain editing logic moved to proxy settings + API domain + OAuth domain + VK UI host uri + VK UI SPA uri + away.php domain + + Logging + Record logs to file + Record app logs. Works until app\'s full stop + API logging + Log API along with main logging + Show API errors + Display API errors as toasts + WebView debugging + Immediately send stats + view_post_time visualisation + Highlight posts on view_post_time event + Allow breakpoints + Allow request breakpoints through proxy (Charles) + Apply spaces + Apply spaces for messages after longpoll history + Turn on MemLeak detect + + Cache + Clear 2fa hash + Clear WebView cache + Clear video cache + + System + Language override + Kill the app + Update Firebase device registration + Copy push token + Update Google Now + + Tests + Test BD notification + Test need_validation error + Test captcha error + Test system error + Test ad + pretty_cards demo + Test VK UI uri + Test VK UI + + Official VK Proxy + Force VK Proxy features + VK solutions for their proxy + Proxy + Won\'t work + + Other + Enable Do Not Read Disable Do Not Read diff --git a/smali/res/xml/preferences_activity.xml b/smali/res/xml/preferences_activity.xml index 072b5824c..63dd14bd9 100644 --- a/smali/res/xml/preferences_activity.xml +++ b/smali/res/xml/preferences_activity.xml @@ -3,12 +3,12 @@ + android:summary="@string/activity_dnr_summary" + android:title="@string/activity_what_is_it" /> + android:summary="@string/activity_dnr_visual" + android:title="@string/activity_dnr_warn" /> + android:summary="@string/activity_dnw_summary" + android:title="@string/activity_what_is_it" /> + android:summary="@string/activity_dns_summary" + android:title="@string/activity_what_is_it" /> - + + android:title="@string/activity_undel_tag" /> + android:summary="@string/activity_undel_attachments" + android:title="@string/activity_undel_enable" /> diff --git a/smali/res/xml/preferences_debug.xml b/smali/res/xml/preferences_debug.xml index 22ed30a77..add370211 100644 --- a/smali/res/xml/preferences_debug.xml +++ b/smali/res/xml/preferences_debug.xml @@ -3,36 +3,36 @@ android:key="preferences_debug"> + android:summary="@string/debug_warning_summary" + android:title="@string/debug_warning" /> - + android:title="@string/debug_show_settings_item" /> + + android:summary="@string/debug_experimental_page_stats_summary" + android:title="@string/debug_experimental_page_stats" /> + android:title="@string/debug_experimental_vk_sans_font" /> + android:title="@string/debug_experimental_vk_me_mode" /> + android:summary="@string/debug_experimental_libverify_summary" + android:title="@string/debug_experimental_libverify" /> + android:title="@string/debug_experimental_opusmodule" /> + android:title="@string/debug_experimental_language" /> - + + android:summary="@string/debug_developer_mode_summary" + android:title="@string/debug_developer_mode" /> + android:summary="@string/debug_developer_force_ssl_summary" + android:title="@string/debug_developer_force_ssl" /> + android:title="@string/debug_developer_dark_mode" /> + android:summary="@string/debug_developer_is_music_restricted_summary" + android:title="@string/debug_developer_is_music_restricted" /> + android:summary="@string/debug_developer_has_music_subscription_summary" + android:title="@string/debug_developer_has_music_subscription" /> + android:title="@string/debug_developer_old_about" /> + android:title="@string/debug_developer_ssfs_custom" /> + android:title="@string/debug_domains"> + android:summary="@string/debug_domains_editing_summary" + android:title="@string/debug_domains_editing" /> + android:title="@string/debug_domains_api" /> + android:title="@string/debug_domains_oauth" /> + android:title="@string/debug_domains_vkui_host" /> + android:title="@string/debug_domains_vkui_spa" /> + android:title="@string/debug_domains_awayphp" /> + android:title="@string/debug_logging"> + android:summary="@string/debug_logging_file_summary" + android:title="@string/debug_logging_file" /> + android:summary="@string/debug_logging_api_summary" + android:title="@string/debug_logging_api" /> + android:summary="@string/debug_logging_api_errors_summary" + android:title="@string/debug_logging_api_errors" /> + android:title="@string/debug_logging_force_stats_sending" /> + android:title="@string/debug_logging_webview" /> + android:summary="@string/debug_logging_visualise_viewposttime_summary" + android:title="@string/debug_logging_visualise_viewposttime" /> + android:summary="@string/debug_logging_breakpoints_summary" + android:title="@string/debug_logging_breakpoints" /> + android:summary="@string/debug_logging_apply_spaces_summary" + android:title="@string/debug_logging_apply_spaces" /> + android:title="@string/debug_logging_memleak" /> + android:title="@string/debug_cache"> + android:title="@string/debug_cache_trusted_hash" /> + android:title="@string/debug_cache_webview" /> + android:title="@string/debug_cache_video" /> + android:title="@string/debug_system"> + android:title="@string/debug_system_language" /> + android:title="@string/debug_system_terminate" /> + android:title="@string/debug_system_fcm" /> + android:title="@string/debug_system_fcm_copy_token" /> + android:title="@string/debug_system_google_now" /> + android:title="@string/debug_tests"> + android:title="@string/debug_tests_bd" /> + android:title="@string/debug_tests_validation" /> + android:title="@string/debug_tests_captcha" /> + android:title="@string/debug_tests_crash" /> + android:title="@string/debug_tests_ads" /> + android:title="@string/debug_tests_pretty_cards" /> + android:title="@string/debug_tests_spa_uri" /> + android:title="@string/debug_tests_spa" /> - + + android:summary="@string/debug_proxy_force_summary" + android:title="@string/debug_proxy_force" /> + android:summary="@string/debug_proxy_enable_summary" + android:title="@string/debug_proxy_enable" /> + android:title="@string/debug_other" /> \ No newline at end of file diff --git a/smali/res/xml/preferences_feed.xml b/smali/res/xml/preferences_feed.xml index 3187012a2..fcb80dcd7 100644 --- a/smali/res/xml/preferences_feed.xml +++ b/smali/res/xml/preferences_feed.xml @@ -4,7 +4,7 @@ + android:summary="@string/feed_ads_sources_summary" + android:title="@string/feed_ads_sources" /> @@ -63,17 +63,17 @@ + android:title="@string/feed_other_update" /> + android:summary="@string/feed_other_sort_comments_summary" + android:title="@string/feed_other_sort_comments" /> \ No newline at end of file diff --git a/smali/res/xml/preferences_interface.xml b/smali/res/xml/preferences_interface.xml index 0fd18dffa..b2790c3a7 100644 --- a/smali/res/xml/preferences_interface.xml +++ b/smali/res/xml/preferences_interface.xml @@ -28,9 +28,8 @@ + android:summary="@string/interface_global_old_icons_summary" + android:title="@string/interface_global_old_icons" /> + android:title="@string/messages_other_download_first" /> - + + android:summary="@string/vkx_why_summary" + android:title="@string/vkx_why" /> + android:title="@string/vkx_download"> @@ -15,14 +15,14 @@ + android:title="@string/vkx_integration" /> - + + android:summary="@string/vkx_fix_music_summary" + android:title="@string/vkx_fix_music" /> \ No newline at end of file diff --git a/smali/res/xml/preferences_other.xml b/smali/res/xml/preferences_other.xml index 1d4bcb8fc..b8cc003a8 100644 --- a/smali/res/xml/preferences_other.xml +++ b/smali/res/xml/preferences_other.xml @@ -1,22 +1,22 @@ - + + android:title="@string/other_clear_stickers_cache" + android:summary="@string/other_clear_stickers_cache_summary" /> + android:summary="@string/other_reset_settings_summary" + android:title="@string/other_reset_settings" /> + android:title="@string/other_fix_dynamic_colors" /> diff --git a/smali/res/xml/preferences_proxy.xml b/smali/res/xml/preferences_proxy.xml index 61bb25b62..06d5e5e10 100644 --- a/smali/res/xml/preferences_proxy.xml +++ b/smali/res/xml/preferences_proxy.xml @@ -41,13 +41,13 @@ + android:summary="@string/proxy_if" + android:title="@string/proxy_login_title" /> + android:summary="@string/proxy_if" + android:title="@string/proxy_password_title" /> @@ -62,13 +62,13 @@ + android:summary="@string/proxy_if" + android:title="@string/proxy_login_title" /> + android:summary="@string/proxy_if" + android:title="@string/proxy_password_title" /> diff --git a/smali/res/xml/preferences_themes.xml b/smali/res/xml/preferences_themes.xml index 32b483b63..d9fe5dee7 100644 --- a/smali/res/xml/preferences_themes.xml +++ b/smali/res/xml/preferences_themes.xml @@ -3,27 +3,27 @@ + android:summary="@string/appearance_theme_info_summary" + android:title="@string/appearance_theme_info" /> + android:title="@string/appearance_theme_dark_theme" /> + android:title="@string/appearance_theme_light_theme" /> + android:summary="@string/appearance_theme_use_system_summary" + android:title="@string/appearance_theme_use_system" /> @@ -38,12 +38,12 @@ \ No newline at end of file diff --git a/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali b/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali index 92f72299f..7412b7323 100644 --- a/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali +++ b/smali/smali_classes2/com/vtosters/lite/fragments/SettingsListFragment$b.smali @@ -851,7 +851,11 @@ move-result-object v8 - const-string v8, "Редактор докбара" + const v8, 0x7f111239 + + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v8 const-class v9, Lru/vtosters/lite/ui/fragments/dockbar/DockBarFragment; @@ -1152,11 +1156,11 @@ const v7, 0x7f040022 - new-instance v8, Ljava/lang/StringBuilder; + const v8, 0x7f11123e - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; - const-string v8, "Скачать последнюю версию" + move-result-object v8 new-instance v9, Lcom/vtosters/lite/fragments/VTDownload;