From 23c60bdf2dc47c02e6c36348ca94a3d00a06770c Mon Sep 17 00:00:00 2001
From: gdlbo <41114720+gdlbo@users.noreply.github.com>
Date: Sat, 18 Mar 2023 19:23:07 +0300
Subject: [PATCH] reduced logging + reworked debug menu
---
.../java/ru/vtosters/lite/hooks/VKUIHook.java | 2 +-
.../ru/vtosters/lite/themes/ThemesCore.java | 2 +-
.../ru/vtosters/lite/themes/ThemesHacks.java | 8 +
smali/res/xml/preferences_debug.xml | 56 +-
.../fragments/n2/SettingsDebugFragment.smali | 603 +++++++++---------
5 files changed, 353 insertions(+), 318 deletions(-)
diff --git a/app/src/main/java/ru/vtosters/lite/hooks/VKUIHook.java b/app/src/main/java/ru/vtosters/lite/hooks/VKUIHook.java
index 55a69b4a3..ed8b21e16 100644
--- a/app/src/main/java/ru/vtosters/lite/hooks/VKUIHook.java
+++ b/app/src/main/java/ru/vtosters/lite/hooks/VKUIHook.java
@@ -71,7 +71,7 @@ public class VKUIHook {
}
public static void inject(WebView webView) {
- if (Preferences.dev()) {
+ if (Preferences.getBoolValue("__dbg_webview", false)) {
WebView.setWebContentsDebuggingEnabled(true);
webView.loadUrl("javascript:(function() {let parent = document.head || document.documentElement; let script = parent.appendChild(document.createElement('script')); script.src = 'https://cdn.jsdelivr.net/npm/eruda'; script.onload = () => eruda.init();})()");
}
diff --git a/app/src/main/java/ru/vtosters/lite/themes/ThemesCore.java b/app/src/main/java/ru/vtosters/lite/themes/ThemesCore.java
index a5eafa49e..b83c9cccf 100644
--- a/app/src/main/java/ru/vtosters/lite/themes/ThemesCore.java
+++ b/app/src/main/java/ru/vtosters/lite/themes/ThemesCore.java
@@ -164,7 +164,7 @@ public class ThemesCore {
public static boolean hasThemedAttr(Context context, int attrID) {
if (ThemesUtils.isCustomAccentEnabled()) {
- if (Preferences.dev()) {
+ if (Preferences.getBoolValue("logColors", false)) {
try {
Log.d(TAG, "Requesting color by attr " + context.getResources().getResourceName(attrID));
} catch (Exception ignored) {}
diff --git a/app/src/main/java/ru/vtosters/lite/themes/ThemesHacks.java b/app/src/main/java/ru/vtosters/lite/themes/ThemesHacks.java
index 10b6e3b51..1ddc325b2 100644
--- a/app/src/main/java/ru/vtosters/lite/themes/ThemesHacks.java
+++ b/app/src/main/java/ru/vtosters/lite/themes/ThemesHacks.java
@@ -3,12 +3,14 @@ package ru.vtosters.lite.themes;
import android.content.Context;
import android.graphics.drawable.*;
import android.os.Build;
+import android.util.Log;
import android.view.View;
import android.widget.TextView;
import androidx.annotation.ColorRes;
import androidx.annotation.NonNull;
import com.vtosters.lite.R;
import ru.vtosters.lite.themes.utils.RecolorUtils;
+import ru.vtosters.lite.utils.Preferences;
import ru.vtosters.lite.utils.ThemesUtils;
public class ThemesHacks {
@@ -23,6 +25,12 @@ public class ThemesHacks {
public static int getHackedColor(@NonNull Context context, @ColorRes int color) {
if (ThemesUtils.isCustomAccentEnabled()) {
+ if (Preferences.getBoolValue("logColors", false)) {
+ try {
+ Log.d("ThemesCore", "Requesting color by color " + context.getResources().getResourceName(color));
+ } catch (Exception ignored) {}
+ }
+
if (ThemesCore.isCachedAccents() && ColorReferences.isAccentedColor(context.getResources().getColor(color))) {
return ThemesUtils.getAccentColor();
}
diff --git a/smali/res/xml/preferences_debug.xml b/smali/res/xml/preferences_debug.xml
index eceb0cf20..7b6d51ec5 100644
--- a/smali/res/xml/preferences_debug.xml
+++ b/smali/res/xml/preferences_debug.xml
@@ -99,30 +99,6 @@
android:key="awayPhpDomain"
android:title="@string/debug_domains_awayphp"/>
-
-
-
-
-
-
-
@@ -132,12 +108,16 @@
android:title="@string/debug_logging_api"/>
+ android:key="logColors"
+ android:title="Логгировать получение акцентов"/>
+
+
+
+
+
+
+
+
diff --git a/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali b/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali
index 26f461a7a..111bb503b 100644
--- a/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali
+++ b/smali/smali_classes4/com/vtosters/lite/fragments/n2/SettingsDebugFragment.smali
@@ -1063,6 +1063,8 @@
const/4 v2, 0x1
:cond_6
+ const/4 v2, 0x1
+
invoke-direct {p0, v0, v2}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
return-void
@@ -1241,192 +1243,189 @@
.method private e5()V
.locals 4
- const-string v0, "__dbg_proxy_enable"
+ # const-string v0, "__dbg_proxy_enable"
- .line 1
- invoke-virtual {p0, v0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
+ # .line 1
+ # invoke-virtual {p0, v0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
- move-result-object v0
+ # move-result-object v0
- if-eqz v0, :cond_0
+ # if-eqz v0, :cond_0
- .line 2
- sget-object v1, Lcom/vtosters/lite/fragments/n2/d;->a:Lcom/vtosters/lite/fragments/n2/d;
+ # .line 2
+ # sget-object v1, Lcom/vtosters/lite/fragments/n2/d;->a:Lcom/vtosters/lite/fragments/n2/d;
- invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
+ # invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
- .line 3
- :cond_0
- iget-boolean v0, p0, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->R:Z
+ # .line 3
+ # :cond_0
+
+ # .line 4
+ # new-instance v0, Landroidx/preference/CheckBoxPreference;
- if-eqz v0, :cond_2
+ # invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
- .line 4
- new-instance v0, Landroidx/preference/CheckBoxPreference;
+ # move-result-object v1
- invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
+ # invoke-direct {v0, v1}, Landroidx/preference/CheckBoxPreference;->(Landroid/content/Context;)V
- move-result-object v1
+ # const-string v1, "\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440"
- invoke-direct {v0, v1}, Landroidx/preference/CheckBoxPreference;->(Landroid/content/Context;)V
+ # .line 5
+ # invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
- const-string v1, "\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440"
+ # const-string v1, "__dbg_open_vkme"
- .line 5
- invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
+ # .line 6
+ # invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
- const-string v1, "__dbg_open_vkme"
+ # const/4 v1, 0x1
- .line 6
- invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
+ # .line 7
+ # invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
- const/4 v1, 0x1
+ # move-result-object v1
- .line 7
- invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
+ # invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setDefaultValue(Ljava/lang/Object;)V
- move-result-object v1
+ # .line 8
+ # new-instance v1, Lcom/vtosters/lite/fragments/n2/a0;
- invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setDefaultValue(Ljava/lang/Object;)V
+ # invoke-direct {v1, p0}, Lcom/vtosters/lite/fragments/n2/a0;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
- .line 8
- new-instance v1, Lcom/vtosters/lite/fragments/n2/a0;
-
- invoke-direct {v1, p0}, Lcom/vtosters/lite/fragments/n2/a0;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
-
- invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
+ # invoke-virtual {v0, v1}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
const-string v1, "others"
- .line 9
- invoke-virtual {p0, v1}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
+ # .line 9
+ # invoke-virtual {p0, v1}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
- move-result-object v2
+ # move-result-object v2
- check-cast v2, Landroidx/preference/PreferenceCategory;
+ # check-cast v2, Landroidx/preference/PreferenceCategory;
- .line 10
- invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
+ # .line 10
+ # invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
- .line 11
- new-instance v0, Landroidx/preference/CheckBoxPreference;
+ # .line 11
+ # new-instance v0, Landroidx/preference/CheckBoxPreference;
- invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
+ # invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
- move-result-object v3
+ # move-result-object v3
- invoke-direct {v0, v3}, Landroidx/preference/CheckBoxPreference;->(Landroid/content/Context;)V
+ # invoke-direct {v0, v3}, Landroidx/preference/CheckBoxPreference;->(Landroid/content/Context;)V
- const-string v3, "VkMe hardcore"
+ # const-string v3, "VkMe hardcore"
- .line 12
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
+ # .line 12
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
- const-string v3, "__dbg_hardcore_vkme"
+ # const-string v3, "__dbg_hardcore_vkme"
- .line 13
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
+ # .line 13
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
- const/4 v3, 0x0
+ # const/4 v3, 0x0
- .line 14
- invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
+ # .line 14
+ # invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
- move-result-object v3
+ # move-result-object v3
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setDefaultValue(Ljava/lang/Object;)V
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setDefaultValue(Ljava/lang/Object;)V
- .line 15
- sget-object v3, Lcom/vtosters/lite/fragments/n2/v;->a:Lcom/vtosters/lite/fragments/n2/v;
+ # .line 15
+ # sget-object v3, Lcom/vtosters/lite/fragments/n2/v;->a:Lcom/vtosters/lite/fragments/n2/v;
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
- .line 16
- invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
+ # .line 16
+ # invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
- .line 17
- invoke-static {}, Lcom/vk/core/ui/themes/MilkshakeHelper;->f()Z
+ # .line 17
+ # invoke-static {}, Lcom/vk/core/ui/themes/MilkshakeHelper;->f()Z
- move-result v0
+ # move-result v0
- if-eqz v0, :cond_1
+ # if-eqz v0, :cond_1
- .line 18
- new-instance v0, Landroidx/preference/CheckBoxPreference;
+ # .line 18
+ # new-instance v0, Landroidx/preference/CheckBoxPreference;
- invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
+ # invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
- move-result-object v3
+ # move-result-object v3
- invoke-direct {v0, v3}, Landroidx/preference/CheckBoxPreference;->(Landroid/content/Context;)V
+ # invoke-direct {v0, v3}, Landroidx/preference/CheckBoxPreference;->(Landroid/content/Context;)V
- const-string v3, "Milkshake"
+ # const-string v3, "Milkshake"
- .line 19
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
+ # .line 19
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
- const-string v3, "__dbg_milkshake"
+ # const-string v3, "__dbg_milkshake"
- .line 20
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
+ # .line 20
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
- .line 21
- invoke-static {}, Lcom/vk/core/ui/themes/MilkshakeHelper;->e()Z
+ # .line 21
+ # invoke-static {}, Lcom/vk/core/ui/themes/MilkshakeHelper;->e()Z
- move-result v3
+ # move-result v3
- invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
+ # invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
- move-result-object v3
+ # move-result-object v3
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setDefaultValue(Ljava/lang/Object;)V
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setDefaultValue(Ljava/lang/Object;)V
- .line 22
- invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
+ # .line 22
+ # invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
- .line 23
- invoke-static {}, Lcom/vk/core/ui/themes/MilkshakeHelper;->e()Z
+ # .line 23
+ # invoke-static {}, Lcom/vk/core/ui/themes/MilkshakeHelper;->e()Z
- move-result v3
+ # move-result v3
- invoke-virtual {v0, v3}, Landroidx/preference/TwoStatePreference;->setChecked(Z)V
+ # invoke-virtual {v0, v3}, Landroidx/preference/TwoStatePreference;->setChecked(Z)V
- .line 24
- new-instance v3, Lcom/vtosters/lite/fragments/n2/a;
+ # .line 24
+ # new-instance v3, Lcom/vtosters/lite/fragments/n2/a;
- invoke-direct {v3, p0}, Lcom/vtosters/lite/fragments/n2/a;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
+ # invoke-direct {v3, p0}, Lcom/vtosters/lite/fragments/n2/a;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setOnPreferenceChangeListener(Landroidx/preference/Preference$OnPreferenceChangeListener;)V
- .line 25
- new-instance v0, Landroidx/preference/Preference;
+ # .line 25
+ # new-instance v0, Landroidx/preference/Preference;
- invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
+ # invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
- move-result-object v3
+ # move-result-object v3
- invoke-direct {v0, v3}, Landroidx/preference/Preference;->(Landroid/content/Context;)V
+ # invoke-direct {v0, v3}, Landroidx/preference/Preference;->(Landroid/content/Context;)V
- const-string v3, "Reset Milkshake Onboarding"
+ # const-string v3, "Reset Milkshake Onboarding"
- .line 26
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
+ # .line 26
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
- const-string v3, "__dbg_reset_milkshake_onboarding"
+ # const-string v3, "__dbg_reset_milkshake_onboarding"
- .line 27
- invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
+ # .line 27
+ # invoke-virtual {v0, v3}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
- .line 28
- invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
+ # .line 28
+ # invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
- .line 29
- sget-object v2, Lcom/vtosters/lite/fragments/n2/s;->a:Lcom/vtosters/lite/fragments/n2/s;
+ # .line 29
+ # sget-object v2, Lcom/vtosters/lite/fragments/n2/s;->a:Lcom/vtosters/lite/fragments/n2/s;
- invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
+ # invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
- .line 30
- :cond_1
+ # .line 30
+ # :cond_1
new-instance v0, Landroidx/preference/Preference;
invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
@@ -1435,45 +1434,45 @@
invoke-direct {v0, v2}, Landroidx/preference/Preference;->(Landroid/content/Context;)V
- const-string v2, "__dbg_toggles"
+ # const-string v2, "__dbg_toggles"
- .line 31
- invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
+ # .line 31
+ # invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setKey(Ljava/lang/String;)V
- const v2, 0x7f1202b0
+ # const v2, 0x7f1202b0
- .line 32
- invoke-virtual {p0, v2}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
+ # .line 32
+ # invoke-virtual {p0, v2}, Landroidx/fragment/app/Fragment;->getString(I)Ljava/lang/String;
- move-result-object v2
+ # move-result-object v2
- invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
+ # invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V
- .line 33
- new-instance v2, Lcom/vtosters/lite/fragments/n2/m;
+ # .line 33
+ # new-instance v2, Lcom/vtosters/lite/fragments/n2/m;
- invoke-direct {v2, p0}, Lcom/vtosters/lite/fragments/n2/m;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
+ # invoke-direct {v2, p0}, Lcom/vtosters/lite/fragments/n2/m;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
- invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
+ # invoke-virtual {v0, v2}, Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
- .line 34
- invoke-virtual {p0, v1}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
+ # .line 34
+ # invoke-virtual {p0, v1}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->findPreference(Ljava/lang/CharSequence;)Landroidx/preference/Preference;
- move-result-object v2
+ # move-result-object v2
- check-cast v2, Landroidx/preference/PreferenceCategory;
+ # check-cast v2, Landroidx/preference/PreferenceCategory;
- .line 35
- invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
+ # .line 35
+ # invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
- .line 36
- new-instance v0, Landroidx/preference/Preference;
+ # .line 36
+ # new-instance v0, Landroidx/preference/Preference;
- invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
+ # invoke-virtual {p0}, Lcom/vtosters/lite/fragments/u2/PreferenceFragmentCompat;->P4()Landroid/content/Context;
- move-result-object v2
+ # move-result-object v2
- invoke-direct {v0, v2}, Landroidx/preference/Preference;->(Landroid/content/Context;)V
+ # invoke-direct {v0, v2}, Landroidx/preference/Preference;->(Landroid/content/Context;)V
const-string v2, "__dbg_help_hints"
@@ -1506,13 +1505,6 @@
.line 41
invoke-virtual {v2, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
- .line 42
- invoke-static {}, Lb/h/g/g/BuildInfo;->j()Z
-
- move-result v0
-
- if-eqz v0, :cond_2
-
.line 43
new-instance v0, Landroidx/preference/Preference;
@@ -1553,7 +1545,6 @@
.line 48
invoke-virtual {v1, v0}, Landroidx/preference/PreferenceGroup;->addPreference(Landroidx/preference/Preference;)Z
- :cond_2
return-void
.end method
@@ -1649,14 +1640,6 @@
.method private g5()V
.locals 2
- .line 1
- iget-boolean v0, p0, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->R:Z
-
- if-nez v0, :cond_0
-
- return-void
-
- :cond_0
const-string v0, "__dbg_test_bday"
.line 2
@@ -3189,182 +3172,222 @@
invoke-virtual {p1}, Lcom/vk/auth/api/VKAccount;->c1()Z
- .line 6
- iget-boolean p1, p0, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->R:Z
+ # .line 6
+ # iget-boolean p1, p0, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->R:Z
- if-nez p1, :cond_2
+ # if-nez p1, :cond_2
- invoke-static {}, Lcom/vtosters/lite/auth/VKAccountManager;->e()Z
+ # invoke-static {}, Lcom/vtosters/lite/auth/VKAccountManager;->e()Z
- move-result p1
+ # move-result p1
- if-nez p1, :cond_2
+ # if-nez p1, :cond_2
- const-string p1, "domains"
+ # const-string p1, "domains"
- .line 7
- invoke-direct {p0, p1}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->M(Ljava/lang/String;)V
+ # .line 7
+ # invoke-direct {p0, p1}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->M(Ljava/lang/String;)V
- goto :goto_3
+ # goto :goto_3
- .line 8
- :cond_2
- invoke-direct {p0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->Z4()Ljava/util/List;
+ # .line 8
+ # :cond_2
+ # invoke-direct {p0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->Z4()Ljava/util/List;
- move-result-object p1
+ # move-result-object p1
- .line 9
- invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
+ # .line 9
+ # invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
- move-result-object p1
+ # move-result-object p1
- :goto_2
- invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
+ # :goto_2
+ # invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
- move-result v1
+ # move-result v1
- if-eqz v1, :cond_3
+ # if-eqz v1, :cond_3
- invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
+ # invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
- move-result-object v1
+ # move-result-object v1
- check-cast v1, Landroidx/preference/Preference;
+ # check-cast v1, Landroidx/preference/Preference;
- .line 10
- new-instance v2, Lcom/vtosters/lite/fragments/n2/g;
+ # .line 10
+ # new-instance v2, Lcom/vtosters/lite/fragments/n2/g;
- invoke-direct {v2, p0}, Lcom/vtosters/lite/fragments/n2/g;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
+ # invoke-direct {v2, p0}, Lcom/vtosters/lite/fragments/n2/g;->(Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;)V
- invoke-virtual {v1, v2}, Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
+ # invoke-virtual {v1, v2}, Landroidx/preference/Preference;->setOnPreferenceClickListener(Landroidx/preference/Preference$OnPreferenceClickListener;)V
- goto :goto_2
-
- .line 11
- :cond_3
- :goto_3
- invoke-static {}, Lb/h/g/g/BuildInfo;->l()Z
-
- move-result p1
-
- if-eqz p1, :cond_5
-
- .line 12
- invoke-static {}, Lb/h/g/g/BuildInfo;->i()Z
-
- move-result p1
-
- if-nez p1, :cond_4
+ # goto :goto_2
+ # .line 11
+ # :cond_3
+ # :goto_3
const-string p1, "__dbg_proxy_enable"
.line 13
invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
- :cond_4
- const-string p1, "__dbg_open_vkme"
-
- .line 14
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_hardcore_vkme"
-
- .line 15
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_use_libverify_for_auth"
-
- .line 16
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_allow_requests_breakpoints"
-
- .line 17
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_mem_leak"
-
- .line 18
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_api_errors"
-
- .line 19
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- .line 20
- :cond_5
- iget-boolean p1, p0, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->R:Z
-
- if-nez p1, :cond_6
-
- const-string p1, "__dbg_lang_override"
-
- .line 21
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_apply_spaces"
-
- .line 22
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_force_send"
-
- .line 23
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_view_post_time_overlay"
-
- .line 24
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "network"
-
- .line 25
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_network_executor"
-
- .line 26
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_network_clear_internal_state"
-
- .line 27
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_network_netlog_write"
-
- .line 28
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_network_netlog_clear"
-
- .line 29
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_network_netlog_send"
-
- .line 30
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
- const-string p1, "__dbg_no_ads"
-
- .line 31
- invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
-
const-string p1, "apiHost"
.line 32
invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
- const-string p1, "tests"
+ const-string p1, "domains"
- .line 33
+ .line 7
invoke-direct {p0, p1}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->M(Ljava/lang/String;)V
- .line 34
- :cond_6
+ const-string p1, "__dbg_open_vkme"
+
+ .line 13
+ invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ const-string p1, "__dbg_hardcore_vkme"
+
+ .line 13
+ invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ const-string p1, "__dbg_force_send"
+
+ .line 13
+ invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ const-string p1, "__dbg_no_ads"
+
+ .line 13
+ invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ const-string p1, "__dbg_lang_override"
+
+ .line 13
+ invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # invoke-static {}, Lb/h/g/g/BuildInfo;->l()Z
+
+ # move-result p1
+
+ # if-eqz p1, :cond_5
+
+ # .line 12
+ # invoke-static {}, Lb/h/g/g/BuildInfo;->i()Z
+
+ # move-result p1
+
+ # if-nez p1, :cond_4
+
+ # const-string p1, "__dbg_proxy_enable"
+
+ # .line 13
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # :cond_4
+ # const-string p1, "__dbg_open_vkme"
+
+ # .line 14
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_hardcore_vkme"
+
+ # .line 15
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_use_libverify_for_auth"
+
+ # .line 16
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_allow_requests_breakpoints"
+
+ # .line 17
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_mem_leak"
+
+ # .line 18
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_api_errors"
+
+ # .line 19
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # .line 20
+ # :cond_5
+ # iget-boolean p1, p0, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->R:Z
+
+ # if-nez p1, :cond_6
+
+ # const-string p1, "__dbg_lang_override"
+
+ # .line 21
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_apply_spaces"
+
+ # .line 22
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_force_send"
+
+ # .line 23
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_view_post_time_overlay"
+
+ # .line 24
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "network"
+
+ # .line 25
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_network_executor"
+
+ # .line 26
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_network_clear_internal_state"
+
+ # .line 27
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_network_netlog_write"
+
+ # .line 28
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_network_netlog_clear"
+
+ # .line 29
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_network_netlog_send"
+
+ # .line 30
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "__dbg_no_ads"
+
+ # .line 31
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "apiHost"
+
+ # .line 32
+ # invoke-direct {p0, p1, v0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->a(Ljava/lang/String;Z)V
+
+ # const-string p1, "tests"
+
+ # .line 33
+ # invoke-direct {p0, p1}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->M(Ljava/lang/String;)V
+
+ # .line 34
+ # :cond_6
invoke-direct {p0}, Lcom/vtosters/lite/fragments/n2/SettingsDebugFragment;->c5()V
.line 35