diff --git a/framework/src/org/apache/cordova/engine/SystemCookieManager.java b/framework/src/org/apache/cordova/engine/SystemCookieManager.java index df8cbac3..bc980356 100644 --- a/framework/src/org/apache/cordova/engine/SystemCookieManager.java +++ b/framework/src/org/apache/cordova/engine/SystemCookieManager.java @@ -19,8 +19,6 @@ package org.apache.cordova.engine; -import android.annotation.TargetApi; -import android.os.Build; import android.webkit.CookieManager; import android.webkit.WebView; @@ -35,10 +33,14 @@ class SystemCookieManager implements ICordovaCookieManager { webView = webview; cookieManager = CookieManager.getInstance(); - cookieManager.setAcceptFileSchemeCookies(true); cookieManager.setAcceptThirdPartyCookies(webView, true); } + @SuppressWarnings("deprecation") + public void setAcceptFileSchemeCookies() { + cookieManager.setAcceptFileSchemeCookies(true); + } + public void setCookiesEnabled(boolean accept) { cookieManager.setAcceptCookie(accept); } diff --git a/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java b/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java index 71fa33dd..5ff1abff 100755 --- a/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java +++ b/framework/src/org/apache/cordova/engine/SystemWebViewEngine.java @@ -165,6 +165,7 @@ public class SystemWebViewEngine implements CordovaWebViewEngine { LOG.d(TAG, "Enabled insecure file access"); settings.setAllowFileAccess(true); settings.setAllowUniversalAccessFromFileURLs(true); + cookieManager.setAcceptFileSchemeCookies(); } settings.setMediaPlaybackRequiresUserGesture(false);