Custom load of msg

This commit is contained in:
gdlbo
2022-04-16 01:56:12 +03:00
parent 3dc01dd945
commit e87ecf2f4f
5 changed files with 42 additions and 7 deletions
@@ -1,7 +1,5 @@
package ru.vtosters.lite.utils;
import static android.view.View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
import static android.view.WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS;
import static ru.vtosters.lite.utils.Proxy.setProxy;
import android.app.Activity;
@@ -61,7 +59,7 @@ import ru.vtosters.lite.ui.fragments.multiaccount.MultiAccountManager;
public class Prefs {
public static String VERSIONNAME = "2.0 Beta";
private static List<String> mFilters;
private static List<Activity> activities = new ArrayList<>();
private static final List<Activity> activities = new ArrayList<>();
public static boolean BooleanFalse(String key) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(Helper.GetContext());
@@ -278,6 +276,10 @@ public class Prefs {
return Helper.GetPreferences().getString("me_token", "");
}
public static void setMeToken(String str) {
ru.vtosters.lite.utils.Helper.GetPreferences().edit().putString("me_token", str).apply();
}
public static int getNavbarColor() {
return VKThemeHelper.a((int) R.attr.tabbar_background);
}
@@ -405,10 +407,6 @@ public class Prefs {
return BooleanFalse("rightLikes");
}
public static void setMeToken(String str) {
ru.vtosters.lite.utils.Helper.GetPreferences().edit().putString("me_token", str).apply();
}
public static boolean setoffline() {
return BooleanFalse("setoffline");
}
@@ -473,6 +471,11 @@ public class Prefs {
return ads() ? "null" : "app_widget";
}
public static int getMsgCount() {
String customvalue = Helper.GetPreferences().getString("msgcount", "");
return customvalue.isEmpty() ? 30 : Integer.parseInt(customvalue);
}
public static void setNavbarColor(Window window, int i) {
if (navbar() && Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
window.setNavigationBarColor(getNavbarColor());
+9
View File
@@ -474,4 +474,13 @@
<item>Сторонний HTTPS</item>
<item>Сторонний SOCKS</item>
</string-array>
<string-array name="msgcount_value">
<item>По умолчанию</item>
<item>40 сообщений</item>
<item>50 сообщений</item>
<item>70 сообщений</item>
<item>100 сообщений</item>
<item>150 сообщений</item>
<item>200 сообщений</item>
</string-array>
</resources>
+18
View File
@@ -644,4 +644,22 @@
<item>https</item>
<item>socks</item>
</string-array>
<string-array name="msgcount_value">
<item>Default</item>
<item>40 messages</item>
<item>50 messages</item>
<item>70 messages</item>
<item>100 messages</item>
<item>150 messages</item>
<item>200 messages</item>
</string-array>
<string-array name="msgcount">
<item>30</item>
<item>40</item>
<item>50</item>
<item>70</item>
<item>100</item>
<item>150</item>
<item>200</item>
</string-array>
</resources>
+1
View File
@@ -14,6 +14,7 @@
<com.vtosters.lite.ui.MaterialSectionDividerPreference />
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtlother">
<com.vtosters.lite.ui.SummaryListPreference android:entries="@array/msgcount_value" android:title="Количество загружаемых сообщений" android:key="msgcount" android:defaultValue="30" android:dialogTitle="Выберите количество" android:entryValues="@array/msgcount" />
<com.vtosters.lite.ui.MaterialSwitchPreference android:title="@string/convUsersOnline" android:key="convUsersOnline" android:summary="@string/convUsersOnlinesum" android:defaultValue="false" />
</PreferenceCategory>
</PreferenceScreen>
@@ -51,6 +51,10 @@
iput-object p2, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd;->b:Lcom/vk/im/engine/models/dialogs/DialogsFilter;
invoke-static {}, Lru/vtosters/lite/utils/Prefs;->getMsgCount()I
move-result p3
iput p3, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd;->c:I
iput-object p4, p0, Lcom/vk/im/engine/internal/api_commands/messages/MessagesGetConversationsApiCmd;->d:Ljava/lang/String;