我是 android 开发者世界的新手。我正在阅读几本书和一些示例程序来了解我的方向。我有关于我想写的 android 应用程序的问题。
我的学校有一个开放的 wifi 网络,由网守页面保护,该页面要求您使用用户名/密码登录。一旦设备连接到路由器,任何 http 请求都会重定向到基于路由器的登录页面。我想自动化这个握手。
到目前为止,我认为我将依赖 android.net.wifi.ScanResult 类。我希望应用程序检查 SSID 是否与学校的网络匹配,如果是,打开一个页面到某个用户指定的主页,该主页将被重定向到登录页面,输入用户信息以完成连接,然后安静地停止工作。
我想这样做是因为,特别是在移动设备设置为在屏幕上关闭 wifi 连接时,在课堂上查找简单的东西会让人很生气。要么关闭 wifi 并依赖 3G 连接,要么每次要查找术语时都必须输入用户/密码组合。
我需要帮助的是:我不知道 wifi 扫描的频率。我不想编写一个始终监视连接的应用程序。我希望它在用户解锁屏幕时检查它连接的 wifi。如果是学校 SSID,我希望程序运行并连接,然后关闭。我如何实现这个简单的登录,而不会无意中创建一个比它需要做的更多的电池?
提前感谢您的冗长。当我更好地理解我在做什么时,我会变得更简洁。