Android 安卓如何找到;“登录”;任何Wi-Fi网络的页面?

Android 安卓如何找到;“登录”;任何Wi-Fi网络的页面?,android,url,wifi,android-wifi,Android,Url,Wifi,Android Wifi,我注意到这一点已经有一段时间了,通常当我的Wi-Fi不工作时,我的Android设备会要求我“登录”到特定的Wi-Fi网络。无论我连接到哪个Wi-Fi网络,它都能完美工作。现在我知道不同的ISP有不同的登录页面,所有这些页面的url都不一样。所以,我的问题是,安卓操作系统如何找到我连接的Wi-Fi网络“登录”页面的url 对于有关此查询的任何帮助,我们将不胜感激。谢谢您的时间。:) 也许你可以在这里找到适合你的东西。 Android不知道,如果您没有经过身份验证,接入点/网络会将您重定向到其专属

我注意到这一点已经有一段时间了,通常当我的Wi-Fi不工作时,我的Android设备会要求我“登录”到特定的Wi-Fi网络。无论我连接到哪个Wi-Fi网络,它都能完美工作。现在我知道不同的ISP有不同的登录页面,所有这些页面的url都不一样。所以,我的问题是,安卓操作系统如何找到我连接的Wi-Fi网络“登录”页面的url

对于有关此查询的任何帮助,我们将不胜感激。谢谢您的时间。:)

也许你可以在这里找到适合你的东西。

Android不知道,如果您没有经过身份验证,接入点/网络会将您重定向到其专属门户/登录。@Collin Gillespie如果Android不知道,那么它如何判断它是一个随时可用的网络还是需要登录?你已经把它放在了前面,Android是愚蠢的。它只是连接到网络并尝试使用它。如果网络决定您未经授权,它将强制您登录页面,而不管您输入的url是什么。
    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
   try {
     InputStream in = new BufferedInputStream(urlConnection.getInputStream());
     if (!url.getHost().equals(urlConnection.getURL().getHost())) {
       // we were redirected! Kick the user out to the browser to sign on?

     ...
   } finally {
     urlConnection.disconnect();
   }
 }