2014-04-29 50 views
0

我一直在尋找一種方法來從我的Android應用程序(C++ Builder XE6)啓用WIFI和/或移動數據,但因此至今我還沒有找到辦法。瀏覽頭文件,樣本和互聯網,但迄今沒有運氣。整個Android部分對我而言很新,C++ Builder不是。從Android應用程序(C++ Builder XE6)啓用WIFI和/或移動數據

我在這裏是否缺少一個組件或示例,或者應該如此輕鬆地將它列出嗎?任何幫助,將不勝感激。

回答

0

我對C++ Builder一無所知,但我確實知道Android不允許以編程方式啓用wifi或移動設備 - 這必須由用戶明確地完成。

您可以在代碼中執行此操作,方法是檢查是否啓用了任何網絡,如果未啓用,則將它們帶到相關設置頁面。

雖然我的第一個聲明有一個微妙的例外 - 如果wifi和手機都啓用,那麼WiFi連接將默認使用。如果你想切換到移動它可能關閉(但不禁用)以編程方式的WiFi網絡連接。

+0

謝謝!但有些應用可以啓用/禁用Wifi。例如https://play.google.com/store/apps/details?id=com.wifi.timer,那麼這是如何完成的? – user3585140

+0

@ user3585140:可能對啓用/禁用,開啓/關閉以及連接/斷開連接略有解釋。根據我的經驗,用戶必須自己手動啓用網絡。之後,您可以使用WifiManager來斷開連接並重新連接(打開/關閉)。看到'WifiManager'文檔... https://developer.android.com/reference/android/net/wifi/WifiManager.html – Squonk

+0

這幾乎是如何提及的應用程序行爲,(雖然這也可能是一個啓動錯誤)無論是應用程序必須啓動或WiFi必須啓用(和禁用)之前,應用程序做它應該做的。但是,它能夠啓用和禁用wifi。 – user3585140

相關問題