Compare commits

..
Author SHA1 Message Date
gdlbo ed08e97a50 Color fixes 2022-05-13 15:12:02 +03:00
gdlbo 44904786d9 Some corrections 2022-05-13 14:13:36 +03:00
gdlbo 12b67ce189 color fix header 2022-05-13 14:10:18 +03:00
gdlbo 21b0edf092 Fixes 2022-05-13 14:05:00 +03:00
gdlbo 2adb446d80 Fix open notifs 2022-05-13 12:40:42 +03:00
gdlbo 60738458bb Fixes 2022-05-13 11:59:15 +03:00
gdlbo a591026258 Fix article custom verifs 2022-05-12 18:47:42 +03:00
gdlbo 1bab7fa17c Monet dockbar icons coloring 2022-05-12 18:04:12 +03:00
gdlbo 2713216728 Added more summaries 2022-05-12 16:50:30 +03:00
gdlbo f9a529275a System theme at start 2022-05-11 20:59:37 +03:00
32 changed files with 252 additions and 119 deletions
+1
View File
@@ -86,6 +86,7 @@ android {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
namespace 'ru.vtosters.lite'
}
dependencies {
+1 -2
View File
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ru.vtosters.lite">
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
@@ -1,8 +1,10 @@
package ru.vtosters.lite.ui.fragments.dockbar;
import static ru.vtosters.lite.utils.Globals.getContext;
import static ru.vtosters.lite.utils.Themes.getAccentColor;
import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.view.Menu;
import android.view.MenuItem;
@@ -62,11 +64,17 @@ public class DockBarInjector {
for (DockBarTab tab : sManager.getSelectedTabs()) {
MenuItem add = menu.add(0, tab.id, 0, tab.titleID);
Drawable drawable = getContext().getResources().getDrawable(tab.iconID);
ColorStateList colorStateList = getContext().getResources().getColorStateList(com.vtosters.lite.R.color.bottom_navigation_item);
// if (isAndroidMonet()) {
// colorStateList = ColorStateList.valueOf(Themes.getAccentColor());
// }
add.setIcon(new RecoloredDrawable(drawable, colorStateList));
ColorStateList dockcolors = new ColorStateList(
new int[][]{
new int[]{android.R.attr.state_checked},
new int[]{-android.R.attr.state_checked}
},
new int[] {
getAccentColor(),
Color.parseColor("#ffaaaeb3")
}
);
add.setIcon(new RecoloredDrawable(drawable, dockcolors));
add.setShowAsAction(1);
add.setCheckable(true);
}
@@ -239,4 +239,13 @@ public class Globals {
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
return context;
}
public static float[] getCenterScreenCoords() {
int width = getResources().getDisplayMetrics().widthPixels;
int height = getResources().getDisplayMetrics().heightPixels;
int centerWidth = width/2;
int centerHeight = height/2;
return new float[] {centerWidth, centerHeight};
}
}
@@ -9,6 +9,7 @@ import static ru.vtosters.lite.utils.Globals.registerActivities;
import static ru.vtosters.lite.utils.Newsfeed.setupFilters;
import static ru.vtosters.lite.utils.OpusLoader.LoadLibrary;
import static ru.vtosters.lite.utils.Proxy.setProxy;
import static ru.vtosters.lite.utils.Themes.systemThemeChanger;
import android.app.Application;
import android.content.Context;
@@ -35,8 +36,10 @@ public class Preferences {
reloadMessagesList();
registerActivities(application);
LoadLibrary("vkopustest");
systemThemeChanger();
}
public static boolean BooleanFalse(String key) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
return prefs.getBoolean(key, false);
@@ -51,6 +54,10 @@ public class Preferences {
return BooleanTrue("opusmodule");
}
public static boolean systemtheme() {
return BooleanTrue("systemtheme");
}
public static boolean authorsrecomm() {
return BooleanTrue("authorsrecomm");
}
@@ -5,10 +5,12 @@ import static ru.vtosters.lite.utils.Globals.getPreferences;
import static ru.vtosters.lite.utils.Preferences.color_grishka;
import static ru.vtosters.lite.utils.Preferences.isBGStickersEnabled;
import static ru.vtosters.lite.utils.Preferences.navbar;
import static ru.vtosters.lite.utils.Preferences.systemtheme;
import static ru.vtosters.lite.utils.Preferences.vksans;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Configuration;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.support.v7.widget.Toolbar;
@@ -19,6 +21,7 @@ import com.vk.core.d.RecoloredDrawable;
import com.vk.core.ui.themes.VKTheme;
import com.vk.core.ui.themes.VKThemeHelper;
import com.vk.im.ui.themes.ImTheme;
import com.vk.im.ui.themes.ImThemeHelper;
import com.vtosters.lite.R;
public class Themes {
@@ -194,4 +197,26 @@ public class Themes {
}
return "images";
}
public static void systemThemeChanger() {
if (!systemtheme())
return;
int currentNightMode = getContext().getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
switch (currentNightMode) {
case Configuration.UI_MODE_NIGHT_UNDEFINED:
changeTheme(getLightTheme(), getImLightTheme());
break;
case Configuration.UI_MODE_NIGHT_NO:
changeTheme(getLightTheme(), getImLightTheme());
break;
case Configuration.UI_MODE_NIGHT_YES:
changeTheme(getDarkTheme(), getImDarkTheme());
break;
}
}
public static void changeTheme(VKTheme theme, ImTheme imtheme) {
VKThemeHelper.b.a(theme);
ImThemeHelper.b.a(imtheme);
}
}
+1 -1
View File
@@ -5,7 +5,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.0-rc02'
classpath 'com.android.tools.build:gradle:7.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
@@ -5,5 +5,5 @@
android:topRightRadius="12.0dip"
android:bottomLeftRadius="12.0dip"
android:bottomRightRadius="12.0dip" />
<solid android:color="@color/blue_300" />
<solid android:color="?accent" />
</shape>
+1 -1
View File
@@ -7,7 +7,7 @@
<solid android:color="@android:color/transparent" />
<stroke
android:width="0.5dip"
android:color="@color/blue_300" />
android:color="?accent" />
<padding
android:left="0.0dip"
android:top="0.0dip"
@@ -2,7 +2,7 @@
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false">
<shape android:shape="rectangle">
<solid android:color="@color/blue_200_muted" />
<solid android:color="?accent" />
</shape>
</item>
<item android:state_pressed="true">
@@ -12,7 +12,7 @@
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@color/blue_300" />
<solid android:color="?accent" />
</shape>
</item>
</selector>
+1 -1
View File
@@ -42,7 +42,7 @@
android:layout_width="16.0dip"
android:layout_height="16.0dip"
android:src="@drawable/ic_favorite_16"
android:tint="@color/blue_200_muted"
android:tint="?accent"
android:layout_marginEnd="4.0dip"
app:layout_constraintBottom_toBottomOf="@id/game_title"
app:layout_constraintEnd_toStartOf="@id/game_menu"
+1 -1
View File
@@ -18,7 +18,7 @@
android:layout_height="24.0dip"
android:layout_marginTop="12.0dip"
android:src="@drawable/ic_tag_24"
android:tint="@color/blue_200_muted"
android:tint="?accent"
android:layout_marginStart="16.0dip" />
<com.vk.fave.views.FaveTagViewGroup
+2 -2
View File
@@ -33,7 +33,7 @@
<ImageView
android:id="@id/search_voice"
android:background="?accent"
android:background="?header_background"
android:layout_width="48.0dip"
android:layout_height="48.0dip"
android:src="@drawable/ic_voice_24"
@@ -42,7 +42,7 @@
<ImageView
android:id="@id/search_done"
android:background="?accent"
android:background="?header_background"
android:layout_width="48.0dip"
android:layout_height="48.0dip"
android:src="@drawable/ic_check_24"
+1 -1
View File
@@ -445,7 +445,7 @@
<item>Украинский</item>
</string-array>
<string-array name="start">
<item>Стандартное</item>
<item>По умолчанию</item>
<item>Новости</item>
<item>Диалоги</item>
<item>Меню</item>
+6 -6
View File
@@ -1773,7 +1773,7 @@
без ограничений"</string>
<string name="music_subs_try_free">Попробовать</string>
<string name="music_subscription_agreement">Условия использования</string>
<string name="music_subscription_exist">У Вас уже оформлена подписка на Музыку</string>
<string name="music_subscription_exist">Данный трэк нельзя воспроизвести без настоящей подписки на музыку</string>
<string name="music_subscription_label_payment_type">Cпособ оплаты</string>
<string name="music_subscription_label_status">Статус подписки</string>
<string name="music_subscription_purchase_btn_title">Оформить за %1$s в месяц</string>
@@ -4118,7 +4118,7 @@
<string name="ctypedisabled">Не установлено</string>
<string name="ctypesocks">Socks</string>
<string name="dnr">Нечиталка</string>
<string name="dns">Отправка статуса просмотра истории</string>
<string name="dns">Статус просмотра/прочтения историй</string>
<string name="dnw">Неписалка</string>
<string name="docknumbers">Счётчики в докбаре</string>
<string name="docknumberssum">Отключение не работает в интерфейсе для планшетов</string>
@@ -4151,7 +4151,7 @@
Показать полностью..."</string>
<string name="interfacenewsfeed">Лента</string>
<string name="interfacenewsfeedswipe">Боковая камера в новостях</string>
<string name="interfacenewsfeedswipesum">Работает только со стандартным дизайном новостей</string>
<string name="interfacenewsfeedswipesum">Работает только с классическим дизайном новостей</string>
<string name="interfacestartfr">Стандартный стартовый фрагмент</string>
<string name="interfacestartfrsum">Выберите стартовый фрагмент</string>
<string name="interfacevideo">Видео</string>
@@ -4204,7 +4204,7 @@
<string name="shitposting">Однотипные новости</string>
<string name="shitpostingsummary">Фильтр очистки постов с РФ и действиями связанными на Украине</string>
<string name="showstories">Показывать истории</string>
<string name="showstoriessum">Показывать истории в верхней части ленты</string>
<string name="showstoriessum">Блок истории в верхней части ленты</string>
<string name="showvtfire">Показывать специальные верификации</string>
<string name="showvtverify">Показывать верификации</string>
<string name="sprefsctype">Тип подключения</string>
@@ -4242,10 +4242,10 @@
<string name="useproxy">Вариант прокси</string>
<string name="useproxyinfo">Информация об использовании прокси</string>
<string name="useproxysum">Выберите вариант прокси</string>
<string name="vkuiinj">Покраска VKUI</string>
<string name="vkuiinj">Покраска веб страниц</string>
<string name="vtlawayphpsummary">Слежка за пользователем для персонализации рекламы. Также проверка ссылок на блэклист от ВКонтакте и антивирус</string>
<string name="vtloffline">Отправка статуса онлайн</string>
<string name="vtloffline2">Принудительно отправлять офлайн запросы</string>
<string name="vtloffline2">Принудительный офлайн</string>
<string name="vtloffline2summary">"Работает только при отключении отправки статуса онлайн
Отправляет мгновенно в офлайн после отправки сообщений и прочих методов апи которые отправляют в онлайн
+1 -1
View File
@@ -1638,7 +1638,7 @@
без обмежень"</string>
<string name="music_subs_try_free">Спробувати</string>
<string name="music_subscription_agreement">Умови використання</string>
<string name="music_subscription_exist">У Вас уже оформлена підписка на Музику</string>
<string name="music_subscription_exist">Данный трэк нельзя воспроизвести без настоящей подписки на музыку</string>
<string name="music_subscription_label_payment_type">Спосіб оплати</string>
<string name="music_subscription_label_status">Статус підписки</string>
<string name="music_subscription_purchase_btn_title">Оформити за %1$s в місяць</string>
+1 -1
View File
@@ -1290,7 +1290,7 @@
<item name="im_btn_confirm">@drawable/vkim_btn_confirm_default</item>
<item name="im_btn_confirm_background">?accent</item>
<item name="im_btn_confirm_background_dark">?accent</item>
<item name="im_btn_confirm_background_disabled">@color/blue_200_muted</item>
<item name="im_btn_confirm_background_disabled">?accent</item>
<item name="im_btn_reject_background">@color/black</item>
<item name="im_btn_reject_background_dark">@color/black</item>
<item name="im_btn_reject_foreground">@color/white</item>
+5 -5
View File
@@ -4243,7 +4243,7 @@ Warning! It can cause long downloads of user lists if there are a lot of users i
<string name="ctypedisabled">Not set</string>
<string name="ctypesocks">Socks</string>
<string name="dnr">Do not read</string>
<string name="dns">Send status of viewing stories</string>
<string name="dns">Status of viewing/checking stories</string>
<string name="dnw">Do not write</string>
<string name="docknumbers">Counters in dockbar</string>
<string name="docknumberssum">"Disabling doesn't work in the tablet interface"</string>
@@ -4276,7 +4276,7 @@ Registration date:"</string>
Expand text..."</string>
<string name="interfacenewsfeed">Feed</string>
<string name="interfacenewsfeedswipe">Side camera in the news</string>
<string name="interfacenewsfeedswipesum">Works only with the default newsfeed design</string>
<string name="interfacenewsfeedswipesum">Works only with classic newsfeed design</string>
<string name="interfacestartfr">Default start fragment</string>
<string name="interfacestartfrsum">Select start fragment</string>
<string name="interfacevideo">Video</string>
@@ -4329,7 +4329,7 @@ You need to restart the application to apply proxy settings"</string>
<string name="shitposting">The same type of news</string>
<string name="shitpostingsummary">Filter for cleaning posts with the Russian Federation and actions related in Ukraine</string>
<string name="showstories">Show stories</string>
<string name="showstoriessum">Show stories at the top of the feed</string>
<string name="showstoriessum">The story section at the top of the feed</string>
<string name="showvtfire">Show special verifications</string>
<string name="showvtverify">Show verifications</string>
<string name="sprefsctype">Connection type</string>
@@ -4367,10 +4367,10 @@ You need to restart the application to apply proxy settings"</string>
<string name="useproxy">Proxy variant</string>
<string name="useproxyinfo">Information about using a proxy</string>
<string name="useproxysum">Select the proxy variant</string>
<string name="vkuiinj">VKUI theming</string>
<string name="vkuiinj">Coloring web pages</string>
<string name="vtlawayphpsummary">Tracking the user to personalize ads. Also checking links to the blacklist from VKontakte and antivirus</string>
<string name="vtloffline">Send online status</string>
<string name="vtloffline2">Force offline requests</string>
<string name="vtloffline2">Force offline</string>
<string name="vtloffline2summary">"Works only when online status sending is disabledsends instantly offline after sending messages and other api methods that are sent online
May look like a fake leaving the online"</string>
+38 -19
View File
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/dnr">
<Preference
android:enabled="false"
android:summary="Функция позволяет вам не отправлять статус вашего набора/написания сообщения"
android:title="Что это за функция?" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="read_pm"
@@ -16,6 +20,14 @@
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/dnw">
<Preference
android:enabled="false"
android:summary="Функция позволяет вам не отправлять статус прочтения вами сообщения собеседника"
android:title="Что это за функция?" />
<Preference
android:enabled="false"
android:summary="Визуально может работать некорректно (сообщение прочиталось локально), но у собеседника она прочитана не будет"
android:title="Внимание!" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="write_pm"
@@ -30,6 +42,32 @@
android:title="@string/act_bot" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/stories_vtl">
<Preference
android:enabled="false"
android:summary="Функция позволяет вам не отправлять статус просмотра вами историй"
android:title="Что это за функция?" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="dns"
android:title="@string/dns" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="Анти-удаление сообщений">
<com.vtosters.lite.ui.SummaryListPreference
android:defaultValue="default"
android:dialogTitle="Выберите значение"
android:entries="@array/undel_value"
android:entryValues="@array/undel"
android:key="undeletemsg_prefix"
android:title="Пометка удаленного сообщения" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="undeletemsg"
android:summary="Может не сохранять вложения"
android:title="Оставлять удаленные сообщения" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/online_vtl">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
@@ -46,26 +84,7 @@
android:title="@string/vtloffline2" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/stories_vtl">
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="dns"
android:title="@string/dns" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/privacy_vtl">
<com.vtosters.lite.ui.SummaryListPreference
android:defaultValue="default"
android:dialogTitle="Выберите значение"
android:entries="@array/undel_value"
android:entryValues="@array/undel"
android:key="undeletemsg_prefix"
android:title="Пометка удаленного сообщения" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="undeletemsg"
android:summary="Может не сохранять вложения"
android:title="Оставлять удаленные сообщения" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="awayphp"
+1 -5
View File
@@ -3,7 +3,7 @@
android:key="preferences_debug">
<Preference
android:enabled="false"
android:summary="Данное меню предназначено только для тестирования работоспособности приложения. Если вы являетесь рядовым юзером, то вам не следует ничего не трогать в данных настройках, что бы не было проблем с работой приложения!"
android:summary="Данное меню предназначено только для тестирования работоспособности приложения. Если вы являетесь рядовым юзером, то вам не следует ничего не трогать в данных настройках!"
android:title="Внимание!" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
@@ -28,10 +28,6 @@
android:defaultValue="false"
android:key="vkme_msg"
android:title="VK Me MSG mode" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="color_grishka"
android:title="Фикс некоторых покрасок Monet" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="libverify"
+7
View File
@@ -4,6 +4,7 @@
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="__dbg_no_ads"
android:summary="Обычные рекламные вставки в ленте между постами"
android:title="@string/vtldads" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
@@ -13,10 +14,12 @@
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="__dbg_no_slider_ads"
android:summary="Реклама со списком (товаров)"
android:title="@string/vtldca" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="adsstories"
android:summary="Реклама при перехеходе между историями"
android:title="@string/vtldas" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
@@ -55,14 +58,17 @@
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="friendsrecomm"
android:summary="Рекомендации возможных друзей"
android:title="@string/vtlrecommendfriend" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="authorsrecomm"
android:summary="Рекомендации постов популярных авторов контента"
android:title="@string/vtlrecommendauthor" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="postsrecomm"
android:summary="Рекомендации лайкнутых постов твоих друзей"
android:title="@string/vtlrecommendfriendpost" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
@@ -89,6 +95,7 @@
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="feedcache"
android:summary="Оставлять список загруженных постов в ленте"
android:title="@string/vtlfeedcache" />
</PreferenceCategory>
</PreferenceScreen>
-1
View File
@@ -73,6 +73,5 @@
android:key="dockcounter"
android:summary="@string/docknumberssum"
android:title="@string/docknumbers" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
</PreferenceScreen>
+1
View File
@@ -9,6 +9,7 @@
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="msgtails"
android:summary="Может некорректно работать с вложениями"
android:title="@string/vtlmsgtails" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
-1
View File
@@ -24,6 +24,5 @@
android:key="gcmfix"
android:summary="Актуально если музыкальный раздел не работает (не отображается музыка или вместо музыки написано Слушайте в официальном приложении ВКонтакте) или же отсутствует компонент GMS"
android:title="Исправление музыкального раздела" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
</PreferenceScreen>
+16 -9
View File
@@ -1,30 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="@string/vtsystem">
<PreferenceCategory android:title="Исправление работы приложения">
<Preference
android:key="firebasefix"
android:summary="@string/firebasefixsum"
android:title="@string/firebasefix" />
<Preference
android:key="clearcache"
android:summary="@string/clearcachesum"
android:title="@string/clearcache" />
<Preference
android:key="tokencopy"
android:title="@string/copytokenbtn" />
<Preference
android:key="stickfix"
android:title="Очистить кэш стикеров"
android:summary="Исправление загрузки стикеров при их полном отсутствии" />
<Preference
android:key="deleteprefs"
android:summary="Сбрасывает включенные вами функции модификации на значения по умолчанию"
android:title="Сбросить настройки" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="color_grishka"
android:title="Исправление покрасок для Android 12" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtsystem">
<Preference
android:key="clearcache"
android:summary="@string/clearcachesum"
android:title="@string/clearcache" />
<Preference
android:key="applicationrestart"
android:title="@string/applicationrestart" />
<Preference
android:key="applicationstop"
android:title="@string/killappbtn" />
<Preference
android:key="tokencopy"
android:title="@string/copytokenbtn" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<!-- <PreferenceCategory android:title="Backup system">
@@ -60,6 +68,5 @@
android:defaultValue="true"
android:key="VT_Fire"
android:title="@string/showvtfire" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
</PreferenceScreen>
+7 -1
View File
@@ -19,6 +19,11 @@
android:entryValues="@array/lighttheme"
android:key="lighttheme"
android:title="Светлая тема приложения" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="systemtheme"
android:summary="Применение системной темы при запуске приложения"
android:title="Использовать системную тему" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/vticon">
@@ -33,11 +38,12 @@
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="navbar"
android:summary="Если системно имеется"
android:title="@string/vtlnavbar" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="VKUI_INJ"
android:summary="Покраска страниц как VKID под тему приложения"
android:title="@string/vkuiinj" />
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
</PreferenceScreen>
@@ -768,18 +768,6 @@
if-eqz v7, :cond_a
.line 109
invoke-virtual {v7}, Lcom/vk/dto/common/VerifyInfo;->e()Z
move-result v8
if-eqz v8, :cond_7
const v7, 0x7f0808cf
goto :goto_3
.line 109
:cond_7
invoke-virtual {v7}, Lcom/vk/dto/common/VerifyInfo;->d()Z
move-result v8
@@ -83,7 +83,7 @@
return-object p1
.end method
.method b()Ljava/util/ArrayList;
.method public b()Ljava/util/ArrayList;
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
@@ -1148,6 +1148,50 @@
new-instance v5, Lcom/vtosters/lite/fragments/SettingsListFragment$a;
const v6, 0x7f080340
const v7, 0x7f040022
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "Скачать последнюю версию"
new-instance v9, Lcom/vtosters/lite/fragments/VTDownload;
invoke-direct {v9, p0}, Lcom/vtosters/lite/fragments/VTDownload;-><init>(Lcom/vtosters/lite/fragments/SettingsListFragment$b;)V
invoke-direct {v5, v6, v7, v8, v9}, Lcom/vtosters/lite/fragments/SettingsListFragment$a;-><init>(IILjava/lang/Object;Ljava/lang/Runnable;)V
invoke-static {v4, v5}, Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;->a(ILjava/lang/Object;)Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;
move-result-object v5
invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v3, v2}, Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;->d(ILjava/lang/Object;)Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v3, v2}, Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;->c(ILjava/lang/Object;)Lcom/vtosters/lite/ui/holder/RecyclerSectionAdapter$a;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
new-instance v5, Lcom/vtosters/lite/fragments/SettingsListFragment$a;
const v6, 0x7f08063e
iget-object v7, p0, Lcom/vtosters/lite/fragments/SettingsListFragment$b;->a:Lcom/vtosters/lite/fragments/SettingsListFragment;
@@ -0,0 +1,55 @@
.class public Lcom/vtosters/lite/fragments/VTDownload;
.super Ljava/lang/Object;
.source "VTDownload.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vtosters/lite/fragments/SettingsListFragment$b;->b()Ljava/util/ArrayList;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/vtosters/lite/fragments/SettingsListFragment$b;
# direct methods
.method constructor <init>(Lcom/vtosters/lite/fragments/SettingsListFragment$b;)V
.locals 0
.line 216
iput-object p1, p0, Lcom/vtosters/lite/fragments/VTDownload;->a:Lcom/vtosters/lite/fragments/SettingsListFragment$b;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 220
iget-object v0, p0, Lcom/vtosters/lite/fragments/VTDownload;->a:Lcom/vtosters/lite/fragments/SettingsListFragment$b;
iget-object v0, v0, Lcom/vtosters/lite/fragments/SettingsListFragment$b;->a:Lcom/vtosters/lite/fragments/SettingsListFragment;
invoke-virtual {v0}, Lcom/vtosters/lite/fragments/SettingsListFragment;->n()Landroid/content/Context;
move-result-object v0
const-string v1, "https://github.com/vtosters/lite/releases/latest/"
invoke-static {v0, v1}, Lcom/vk/common/links/LinkProcessor;->a(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
@@ -292,9 +292,7 @@
:try_start_0
new-instance v0, Lcom/vk/api/internal/InternalGetNotifications;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v1
const/16 v1, 0xd6f
invoke-static {}, Lcom/vtosters/lite/data/Analytics;->e()Ljava/lang/String;
@@ -427,9 +425,7 @@
:try_start_0
new-instance v0, Lcom/vk/api/internal/InternalGetUserNotifications;
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
move-result v4
const/16 v4, 0xd6f
.line 260
invoke-static {}, Lcom/vtosters/lite/data/Analytics;->e()Ljava/lang/String;
@@ -43,11 +43,8 @@
aput-object v0, v4, v5
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->VKVersionBuild()I
const/16 v6, 0xd6f
move-result v6
.line 26
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
@@ -1390,40 +1390,10 @@
const/4 v2, 0x0
:goto_3
invoke-virtual {p1}, Lcom/vk/dto/articles/ArticleAuthor;->e()Lcom/vk/dto/newsfeed/Owner;
move-result-object v0
invoke-virtual {v0}, Lcom/vk/dto/newsfeed/Owner;->f()Lcom/vk/dto/common/VerifyInfo;
move-result-object v0
if-eqz v0, :cond_8
invoke-virtual {v0}, Lcom/vk/dto/common/VerifyInfo;->e()Z
move-result p2
goto :goto_4
:cond_8
const/4 p2, 0x0
.line 308
:goto_4
const v3, 0x7f0601bd
const v4, 0x7f080365
if-eqz p2, :cond_9
const v4, 0x7f0808cf
const v1, 0x7f0808cf
goto :goto_6
:cond_9
if-eqz v0, :cond_a
if-eqz v2, :cond_a