После того, как пользователь выйдет из моего приложения, я очищаю все, что ранее было кэшировано из веб-браузера, вызвав этот метод:
public void clearCookiesAndCache(Context context){
CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
cookieManager.removeAllCookies(null);
}
else {
cookieManager.removeAllCookie();
}
}
CookieSyncManager отмечен как устаревший. CookieSyncManager.createInstance(контекст) необходимо вызвать, однако, если вы ранее не загружали веб-просмотр. Итак, как мы должны очищать файлы cookie и кеш без использования устаревшего CookieSyncManager в случаях, когда веб-просмотр, возможно, ранее не загружался?