private static void toSyncCookies() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { CookieSyncManager.getInstance().sync(); return; } AsyncTask.THREAD_POOL_EXECUTOR.execute(new Runnable() { @Override public void run() { CookieManager.getInstance().flush(); } }); }
@Override @SuppressWarnings("deprecation") public void flushWebViewCookies() { android.webkit.CookieSyncManager.getInstance().sync(); }
@Override protected void onResume() { super.onResume(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { CookieManager cm = CookieManager.getInstance(); cm.flush(); } else { CookieSyncManager.getInstance().startSync(); } }
@Override protected void onPause() { super.onPause(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { CookieManager cm = CookieManager.getInstance(); cm.flush(); } else { CookieSyncManager.getInstance().startSync(); } }
@Test public void testGetInstance() { CookieSyncManager.createInstance(new Activity()); assertThat(CookieSyncManager.getInstance()).isNotNull(); } }
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.getInstance().startSync();
/** 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(); } }
@Override protected void onResume() { if (implementation != null) { WebviewUtil.onResume(implementation.getWebView()); } CookieSyncManager csm = CookieSyncManager.getInstance(); if (csm != null) csm.startSync(); super.onResume(); }
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); }
@Override protected void onPause() { if (implementation != null) { WebviewUtil.onPause(implementation.getWebView()); } CookieSyncManager csm = CookieSyncManager.getInstance(); if (csm != null) csm.stopSync(); super.onPause(); }
/** 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(); } }
@Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); Clog.d(Clog.baseLogTag, "RecordEvent completed loading: " + url); CookieSyncManager csm = CookieSyncManager.getInstance(); if (csm != null) csm.sync(); } });
CookieSyncManager csm = CookieSyncManager.getInstance(); if (csm == null) { Clog.i(Clog.httpRespLogTag,"Unable to find a CookieSyncManager");
@Override public void onPageFinished(WebView webview, String url) { back.setEnabled(webview.canGoBack()); forward.setEnabled(webview.canGoForward()); CookieSyncManager csm = CookieSyncManager.getInstance(); if (csm != null) csm.sync(); } });
@Override protected void onCreate(Bundle b) { super.onCreate(b); String activityType = getIntent(). getStringExtra(INTENT_KEY_ACTIVITY_TYPE); if (StringUtil.isEmpty(activityType)) { Clog.e(Clog.baseLogTag, Clog.getString(R.string.adactivity_no_type)); finish(); } else if (ACTIVITY_TYPE_INTERSTITIAL.equals(activityType)) { implementation = new InterstitialAdActivity(this); implementation.create(); } else if (ACTIVITY_TYPE_BROWSER.equals(activityType)) { implementation = new BrowserAdActivity(this); implementation.create(); } else if (ACTIVITY_TYPE_MRAID.equals(activityType)) { implementation = new MRAIDAdActivity(this); implementation.create(); } CookieSyncManager.createInstance(this); CookieSyncManager csm = CookieSyncManager.getInstance(); if (csm != null) csm.startSync(); }