Delete entire app_webview folder when clearing WebView data
(cherry picked from commit 6e95fde4ece64e5959c04bb4b7fb69299ef37ca5) (cherry picked from commit 1d0520e71646beb89ec228608a9ca9c0b78b324c)
This commit is contained in:
parent
8d0bfcd55e
commit
33f4c0ad08
@ -66,6 +66,7 @@ import rikka.sui.Sui
|
|||||||
import uy.kohesive.injekt.Injekt
|
import uy.kohesive.injekt.Injekt
|
||||||
import uy.kohesive.injekt.api.get
|
import uy.kohesive.injekt.api.get
|
||||||
import uy.kohesive.injekt.injectLazy
|
import uy.kohesive.injekt.injectLazy
|
||||||
|
import java.io.File
|
||||||
import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
|
import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
|
||||||
|
|
||||||
class SettingsAdvancedController : SettingsController() {
|
class SettingsAdvancedController : SettingsController() {
|
||||||
@ -513,6 +514,7 @@ class SettingsAdvancedController : SettingsController() {
|
|||||||
webview.clearHistory()
|
webview.clearHistory()
|
||||||
webview.clearSslPreferences()
|
webview.clearSslPreferences()
|
||||||
WebStorage.getInstance().deleteAllData()
|
WebStorage.getInstance().deleteAllData()
|
||||||
|
activity?.applicationInfo?.dataDir?.let { File("$it/app_webview/").deleteRecursively() }
|
||||||
activity?.toast(R.string.webview_data_deleted)
|
activity?.toast(R.string.webview_data_deleted)
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
logcat(LogPriority.ERROR, e)
|
logcat(LogPriority.ERROR, e)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user