This morning I grabbed an android tablet in the office and tried it against my CaptiveIntraweb portal. I had to manually open Chrome and request a non-https page to get the portal page. I tried the same device against our Cisco WCS guest-network. This showed exactly the same behaviour.
It shows a Wifi symbol with an "!" in the upper right corner, so it knows there is no connection to the internet. Still it does not try to load a portal page.
The mechanism outlined here: https://www.chromium.org/chromium-os/chromiumos-design-docs/network-portal-detection suggests that many portals answer with a 302. That's worth a try.
So I haven't seen Android working against a captive portal yet. Has anyone? If so can you provide a tcpdump?
https://github.com/reischle
http://www.areresearch.net/
http://youtube.com/AReResearch