2011-09-17 28 views

回答

83

試試這個:

startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)); 

或許startActivityForResult。你的來電。 您可以通過檢查常量來打開不同的設置:Settings

+0

問:我們如何可以打開 「輸入語言」 活動也是這樣嗎? –

+0

你也可以使用這個直接數據支持複選框.. Tested..on三星.. startActivity(新意圖( \t \t \t \t \t \t android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS)); – CrazyMind

+0

使用此get可以直接使用WIFI設置給任何想要的人。 startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS)); – Michael

2

使用以下代碼直接從您的應用程序調用無線和網絡。

Intent intent=new Intent(); 
      intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings")); 
      startActivity(intent); 
+0

不適用於O – JesseBoyd

16

您可以直接使用訪問WiFi設置這樣的:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setClassName("com.android.settings", "com.android.settings.wifi.WifiSettings"); 
startActivity(intent); 

以上沒有對Android 3.0的工作,所以我最終使用:

Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); 
startActivity(intent); 
+0

適用於Android 4.0.3,但不適用於3.0。我最終使用了更簡單的東西。往上看。 – rutash

+0

那麼一個是正確的?我不明白,對不起 – deadfish

8

該代碼工作的我。

startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));

0

使用下面的函數對於開放式WI_FI設置

private void openWifi() { 
    Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); 
    startActivity(intent); 
} 
相關問題