diff --git a/app/src/main/java/ru/vtosters/lite/utils/Globals.java b/app/src/main/java/ru/vtosters/lite/utils/Globals.java index fef811a98..4c3ce35c6 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Globals.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Globals.java @@ -11,6 +11,7 @@ import static ru.vtosters.lite.utils.Preferences.preferences; import static ru.vtosters.lite.utils.ServerDialog.sendRequest; import static ru.vtosters.lite.utils.Themes.isDarkTheme; import static ru.vtosters.lite.utils.Themes.setNeededTheme; +import static ru.vtosters.lite.utils.VKUIInjector.isLoaded; import android.app.Activity; import android.app.Application; @@ -38,11 +39,13 @@ import android.os.StrictMode; import android.preference.PreferenceManager; import android.telephony.TelephonyManager; import android.util.Log; +import android.webkit.WebView; import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.StringRes; +import com.vk.articles.preload.WebCachePreloader; import com.vk.dto.user.UserProfile; import com.vk.im.ui.providers.audiomsg.ImAudioMsgPlayerProvider; import com.vk.im.ui.providers.audiomsg.PlayerActionSources; @@ -50,6 +53,7 @@ import com.vk.navigation.Navigator; import com.vtosters.lite.VKActivity; import com.vtosters.lite.api.ExtendedUserProfile; import com.vtosters.lite.auth.VKAccountManager; +import com.vtosters.lite.data.ThemeTracker; import com.vtosters.lite.im.ImEngineProvider; import java.io.ByteArrayOutputStream; @@ -329,6 +333,13 @@ public class Globals{ return getContext().getPackageName(); } + public static void clearWebCache(){ + ThemeTracker.a(); + isLoaded = false; + new WebView(getContext()).clearCache(true); + WebCachePreloader.e(); + } + public static int convertDpToPixel(float f){ return (int) (f * ((float) getResources().getDisplayMetrics().densityDpi / 160.0f)); } diff --git a/smali/smali_classes3/com/vk/navigation/right/RightMenuPresenter.smali b/smali/smali_classes3/com/vk/navigation/right/RightMenuPresenter.smali index efc8eb09b..457828d9d 100644 --- a/smali/smali_classes3/com/vk/navigation/right/RightMenuPresenter.smali +++ b/smali/smali_classes3/com/vk/navigation/right/RightMenuPresenter.smali @@ -244,11 +244,7 @@ .line 6 invoke-static {v0, p1}, Lcom/vk/core/ui/themes/VKThemeHelper;->b(Landroid/app/Activity;[F)V - .line 7 - invoke-static {}, Lcom/vtosters/lite/data/ThemeTracker;->a()V - - .line 8 - invoke-static {}, Lcom/vk/articles/preload/WebCachePreloader;->e()V + invoke-static {}, Lru/vtosters/lite/utils/Globals;->clearWebCache()V :cond_0 return-void