diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f742f4d..d7a64c0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -70,6 +70,12 @@ android:exported="false" android:theme="@style/Theme.MagiskModuleManager"> + + cookieMap = new HashMap<>(); + private final boolean androidacySupport; + + private CDNCookieJar(boolean androidacySupport) { + this.androidacySupport = androidacySupport; + } @NonNull @Override public List loadForRequest(@NonNull HttpUrl httpUrl) { if (!httpUrl.isHttps()) return Collections.emptyList(); + if (this.androidacySupport && httpUrl.host().endsWith(".androidacy.com")) { + String cookies = CookieManager.getInstance().getCookie(httpUrl.uri().toString()); + if (cookies == null || cookies.isEmpty()) return Collections.emptyList(); + + } Cookie cookies = cookieMap.get(httpUrl.url().getHost()); return cookies == null || cookies.expiresAt() < System.currentTimeMillis() ? Collections.emptyList() : Collections.singletonList(cookies); diff --git a/app/src/main/res/layout/webview.xml b/app/src/main/res/layout/webview.xml new file mode 100644 index 0000000..5174fc5 --- /dev/null +++ b/app/src/main/res/layout/webview.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file