我是Android开发新手,我需要一些帮助才能解决以下问题:我学院的Wi-Fi网络有一个强制门户,要求输入用户名和密码才能访问学校系统,所以我想我可以通过每次手机检测到与学校网络的连接(检查SSID)向用户数据发送一个HTTP post请求来自动登录网络的过程,很容易的蛋糕,对吧?事情是我不知道从哪里开始,Android是一个非常广泛的环境,所以我在这里要求您提供指导。我做了一些关于它的功课,这是我到目前为止:Android Wifi监听器策略
- 我可以使用连接管理器意图使用BroadcastReceiver启动应用程序。我认为这可能会给我太多的意图,我不需要,因为我只需要Wifi。我读过它here
- 我可以使用AndroidHTTPClient进行HTTP请求。
我计划的流程如下:用户首次打开该应用程序时,他输入用户名和密码,还有用于自动连接一个切换按钮,当你按下改变为“断开”它(因为您一次只能使用相同凭证连接一台设备,它会向网络的注销页面发送请求)。系统处于自动连接模式时,每次手机连接到学校网络时,即使应用程序未运行,它也应发送请求。
- 首先,这种问题最好的办法是什么?
- 我应该在哪里(以及何时)存储证书?
- 我应该在哪里提出请求?在Receiver的onRecive()中?在活动中?
我知道这就像要求你解决我的问题,但我想在这里学习,我需要指导,以使我能用这个软件做到最好。我非常感谢你的输入:)
https://github.com/bradfitz/android-garage-opener/blob/master/src/com/danga/garagedoor/GarageDoorActivity.java 这是一个无线监听器的工作示例。 – Pachonk 2012-04-22 21:41:21