我正嘗試構建一個應用程序/服務,每次連接到特定的WiFi網絡時都會執行一些編碼(要登錄到該網絡,然後保持連接處於活動狀態) 。我已經有登錄部分的代碼,並且工作正常,但我不知道在連接到網絡時如何自動運行此代碼。Android - 加入特定的WiFi網絡時自動啓動服務
理想情況下,我想建立一個服務,當我加入一個特定的無線網絡時,啓動連接,保持連接處於活動狀態(如每隔10分鐘發出一個請求以保持連接處於活動狀態),並最終在我離開該網絡時停止。
我知道如何構建服務並保持活動狀態,但不知道如何在加入/離開WiFi網絡時自動啓動和停止它。任何建議如何做到這一點,表示讚賞。如果我的做法是不正確的,有一個更好/更簡單的方法來做到這一點,請讓我知道
問候,
馬塞爾
感謝您的建議,對「android.net.conn.CONNECTIVITY_CHANGE」註冊的廣播接收器的伎倆。然後我使用WifiManager獲取SSID並啓動我的服務。 – user652341 2012-08-16 09:51:23