Я бы порекомендовал записать процесс входа в систему, используя wireshark или что-то подобное ... Может быть, тогда вы сможете извлечь образец, касающийся работы системы входа в систему, и соответствующим образом кодировать вашу программу.
Я сталкивался с подобной системой некоторое время назад, и я думаю, что в этом случае система «злоупотребляла» системой DNS для перенаправления на страницу входа.
В любом случае, я не уверен (из-за полного невежества), сколько вы сможете сделать с помощью Android SDK ...
Я не помню, чтобы де-факто по WiFi передавало какую-либо информацию о том, как оно подключалось к Интернету или подключалось ли к нему, но, возможно, там тоже есть какая-то схема