我是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