private static void createCookiesSyncInstance(Context context) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { CookieSyncManager.createInstance(context); } }
@Override @SuppressWarnings("deprecation") public void prepareWebViewCookies(Context context) { android.webkit.CookieSyncManager.createInstance(context); }
private static void clearCookiesForDomain(Context context, String domain) { // This is to work around a bug where CookieManager may fail to instantiate if // CookieSyncManager has never been created. CookieSyncManager syncManager = CookieSyncManager.createInstance(context); syncManager.sync(); CookieManager cookieManager = CookieManager.getInstance(); String cookies = cookieManager.getCookie(domain); if (cookies == null) { return; } String[] splitCookies = cookies.split(";"); for (String cookie : splitCookies) { String[] cookieParts = cookie.split("="); if (cookieParts.length > 0) { String newCookie = cookieParts[0].trim() + "=;expires=Sat, 1 Jan 2000 00:00:01 UTC;"; cookieManager.setCookie(domain, newCookie); } } cookieManager.removeExpiredCookie(); }
@Test public void testCreateInstance() { assertThat(CookieSyncManager.createInstance(new Activity())).isNotNull(); }
@Nullable @Override @SuppressWarnings("deprecation") @SuppressLint("SetJavaScriptEnabled") public View onCreateView2(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { Context context = getContext2(); AssertUtils.assertNotNull(context); EhUtils.signOut(context); // http://stackoverflow.com/questions/32284642/how-to-handle-an-uncatched-exception CookieManager cookieManager = CookieManager.getInstance(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { cookieManager.flush(); cookieManager.removeAllCookies(null); cookieManager.removeSessionCookies(null); } else { CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(context); cookieSyncManager.startSync(); cookieManager.removeAllCookie(); cookieManager.removeSessionCookie(); cookieSyncManager.stopSync(); } mWebView = new WebView(context); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebViewClient(new LoginWebViewClient()); mWebView.loadUrl(EhUrl.URL_SIGN_IN); return mWebView; }
@Test public void testGetInstance() { CookieSyncManager.createInstance(new Activity()); assertThat(CookieSyncManager.getInstance()).isNotNull(); } }
cookieManager.removeSessionCookies(null); } else { CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(this); cookieSyncManager.startSync(); cookieManager.removeAllCookie();
public static void syncAccountCookie(Context context, AccountBean accountBean) { CookieSyncManager.createInstance(context); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); cookieManager.setAcceptCookie(true); if (TextUtils.isEmpty(accountBean.getCookie())) { CookieManager.getInstance().setCookie(WeiboClientActivity.DM_URL, ""); } else { CookieManager.getInstance().setCookie(WeiboClientActivity.DM_URL, accountBean.getCookie() + "; path=/; domain=.weibo.cn"); } CookieSyncManager.getInstance().sync(); }
/** * @deprecated * Forces sync manager to sync now * @param context * @param domainNameUrl * @param strings */ public static void syncCookie(Context context, String domainNameUrl, String... strings) { CookieSyncManager.createInstance(context); //CookieSyncManager.getInstance().startSync(); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeAllCookie(); for (String s : strings) { cookieManager.setCookie(domainNameUrl, s); } Logs.d(cookieManager.getCookie(domainNameUrl)); CookieSyncManager.getInstance().sync(); }
cm.flush(); } else { CookieSyncManager.createInstance(this); CookieManager.getInstance().removeAllCookie();
CookieSyncManager.createInstance(loginClient.getActivity()); syncManager.sync(); saveCookieToken(token.getToken());
CookieSyncManager.createInstance(context);
CookieSyncManager.createInstance(context);
public AuthorizationWebViewClient() { // I believe I need to create a syncManager before I can use a cookie manager. CookieSyncManager.createInstance(getContext()); this.cookieManager = CookieManager.getInstance(); this.cookieKeys = new HashSet<String>(); }
@SuppressWarnings("deprecation") private static void removeAllCookiesV14(Context context) { CookieSyncManager.createInstance(context); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); }
/** CookieSyncManager was deprecated in API level 21. * We need it for API level lower than 21 though. * In API level >= 21 it's done automatically. */ @SuppressWarnings("deprecation") private void syncCookies() { if (Build.VERSION.SDK_INT < 21) { CookieSyncManager.createInstance(context); CookieSyncManager.getInstance().sync(); } }
public void clearCookie() { CookieSyncManager.createInstance(activity); CookieManager cookiemanager = CookieManager.getInstance(); cookiemanager.removeAllCookie(); CookieSyncManager.getInstance().sync(); web.setWebChromeClient(null); web.setWebViewClient(null); web.getSettings().setJavaScriptEnabled(false); web.clearCache(true); }
/** CookieSyncManager was deprecated in API level 21. * We need it for API level lower than 21 though. * In API level >= 21 it's done automatically. */ @SuppressWarnings("deprecation") private void syncCookies() { if (Build.VERSION.SDK_INT < 21) { CookieSyncManager.createInstance(getApplicationContext()); CookieSyncManager.getInstance().sync(); } }
private void initCookiesState() { // Needs to be called before CookieMAnager::getInstance() CookieSyncManager.createInstance(activity); sessionCookieManager = new SessionCookieManager(); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); }
private void clearCachedAuthenticationData() { if (oauthView != null) { oauthView.clearCache(true); oauthView.clearFormData(); oauthView.clearHistory(); } // wipe out cookies. CookieSyncManager.createInstance(this); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); deleteDatabase("webview.db"); deleteDatabase("webviewCache.db"); File cacheDirectory = getCacheDir(); SdkUtils.deleteFolderRecursive(cacheDirectory); cacheDirectory.mkdir(); } }