Android2系でWebViewのcookieが消える
仕事で 一旦cookieを全消ししてから必要なものだけ詰めなおす という処理を書いていて 4系だと期待した動作をするんだけど2系の時だけcookieが空になるという事象が起きました。
CookieManagerのsetCookieは非同期で処理されるので、
全消し
↓
Cookieを書き込むキューに必要なcookie情報を書き込む
↓
Cookieチェック
↓
_人人人人人人人_
> cookieが空 <
 ̄YYYYYY ̄
という事態になってたみたいです。
たぶん これです。
4.1以降では修正されているらしいけど2系での対応が出来ないみたいなので、
UIスレッドをブロッキングしてでもcookie書き込むオプションがほしかったですね。