added cleaning web cache for theme changing
This commit is contained in:
@@ -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.ServerDialog.sendRequest;
|
||||||
import static ru.vtosters.lite.utils.Themes.isDarkTheme;
|
import static ru.vtosters.lite.utils.Themes.isDarkTheme;
|
||||||
import static ru.vtosters.lite.utils.Themes.setNeededTheme;
|
import static ru.vtosters.lite.utils.Themes.setNeededTheme;
|
||||||
|
import static ru.vtosters.lite.utils.VKUIInjector.isLoaded;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
@@ -38,11 +39,13 @@ import android.os.StrictMode;
|
|||||||
import android.preference.PreferenceManager;
|
import android.preference.PreferenceManager;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.webkit.WebView;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
import androidx.annotation.StringRes;
|
import androidx.annotation.StringRes;
|
||||||
|
|
||||||
|
import com.vk.articles.preload.WebCachePreloader;
|
||||||
import com.vk.dto.user.UserProfile;
|
import com.vk.dto.user.UserProfile;
|
||||||
import com.vk.im.ui.providers.audiomsg.ImAudioMsgPlayerProvider;
|
import com.vk.im.ui.providers.audiomsg.ImAudioMsgPlayerProvider;
|
||||||
import com.vk.im.ui.providers.audiomsg.PlayerActionSources;
|
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.VKActivity;
|
||||||
import com.vtosters.lite.api.ExtendedUserProfile;
|
import com.vtosters.lite.api.ExtendedUserProfile;
|
||||||
import com.vtosters.lite.auth.VKAccountManager;
|
import com.vtosters.lite.auth.VKAccountManager;
|
||||||
|
import com.vtosters.lite.data.ThemeTracker;
|
||||||
import com.vtosters.lite.im.ImEngineProvider;
|
import com.vtosters.lite.im.ImEngineProvider;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
@@ -329,6 +333,13 @@ public class Globals{
|
|||||||
return getContext().getPackageName();
|
return getContext().getPackageName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void clearWebCache(){
|
||||||
|
ThemeTracker.a();
|
||||||
|
isLoaded = false;
|
||||||
|
new WebView(getContext()).clearCache(true);
|
||||||
|
WebCachePreloader.e();
|
||||||
|
}
|
||||||
|
|
||||||
public static int convertDpToPixel(float f){
|
public static int convertDpToPixel(float f){
|
||||||
return (int) (f * ((float) getResources().getDisplayMetrics().densityDpi / 160.0f));
|
return (int) (f * ((float) getResources().getDisplayMetrics().densityDpi / 160.0f));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -244,11 +244,7 @@
|
|||||||
.line 6
|
.line 6
|
||||||
invoke-static {v0, p1}, Lcom/vk/core/ui/themes/VKThemeHelper;->b(Landroid/app/Activity;[F)V
|
invoke-static {v0, p1}, Lcom/vk/core/ui/themes/VKThemeHelper;->b(Landroid/app/Activity;[F)V
|
||||||
|
|
||||||
.line 7
|
invoke-static {}, Lru/vtosters/lite/utils/Globals;->clearWebCache()V
|
||||||
invoke-static {}, Lcom/vtosters/lite/data/ThemeTracker;->a()V
|
|
||||||
|
|
||||||
.line 8
|
|
||||||
invoke-static {}, Lcom/vk/articles/preload/WebCachePreloader;->e()V
|
|
||||||
|
|
||||||
:cond_0
|
:cond_0
|
||||||
return-void
|
return-void
|
||||||
|
|||||||
Reference in New Issue
Block a user