HttpClient не хранит куки на galaxy s2
Я пытаюсь получить данные с сервера с этим кодом
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, USER_AGENT);
HttpRequestRetryHandler retryhandler = new DefaultHttpRequestRetryHandler(6, true);
httpClient.setHttpRequestRetryHandler(retryhandler);
BasicCookieStore cookieStore = new BasicCookieStore();
httpClient.setCookieStore(cookieStore);
if(Build.VERSION.SDK_INT>8){
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookieManager);
}
HttpGet httpget = new HttpGet(URL);
HttpResponse response = httpClient.execute(httpget);
HttpEntity entity = response.getEntity();
...
Он отлично работает со всеми устройствами, которые я пробовал до сих пор, за исключением Samsung Galaxy SII (android 4.0.3) моего клиента. Судя по ответу сервера, куки сеанса не сохраняются. Мне не удалось воспроизвести эту ошибку, и все, что я до сих пор пробовал, не решило ее. Есть ли у вас какие-либо подсказки?
РЕДАКТИРОВАТЬ: удален блок кода, который отключил политику StrictMode (проблема все еще остается)