2013-08-22 34 views
5

Tôi cần một cách để mở cài đặt "Nâng cao wifi" theo chương trình để cho phép người dùng thay đổi một số cài đặt hoặc tốt nhất là thay đổi các cài đặt không dây nâng cao này theo chương trình.Cài đặt hoặc Xem "Cài đặt Wi-Fi nâng cao" theo cách lập trình

Tôi chỉ có thể truy cập cài đặt wi-fi cho đến nay qua startActivity (Ý định mới (Settings.ACTION_WIFI_SETTINGS)) nhưng không thể cài đặt nâng cao.

Có cách nào để mở cài đặt "Wi-Fi nâng cao" không?

+0

Tôi chỉ có thể truy cập vào các thiết lập wi-fi cho đến nay qua startActivity (Ý định mới (Settings.ACTION_WIFI_SETTINGS)) ... nhưng không phải là cài đặt nâng cao. –

Trả lời

1

Có thêm hai thiết lập mà có thể làm việc cho bạn:

Từ các tài liệu API:

  • Settings.ACTION_WIRELESS_SETTINGS

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

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

Hãy thử hai người đó và xem họ có mở những gì bạn đang theo dõi hay không.

+0

Tôi nghi ngờ đó là WIFI_IP_SETTINGS mà bạn đang tìm kiếm ... – Richard

+0

cảm ơn bạn ... Cài đặt.ACTION_WIFI_IP_SETTINGS là những gì tôi cần. –

+0

btw, bạn có biết liệu có thể đồng bộ hóa các cài đặt này theo cách lập trình không? –

1

Dưới đây là đoạn mã để mở các thiết lập WIFI trang

Intent intent = new Intent(Intent.ACTION_MAIN, null); 
    intent.addCategory(Intent.CATEGORY_LAUNCHER); 
    ComponentName cn = new ComponentName("com.android.settings", "com.android.settings.wifi.WifiSettings"); 
    intent.setComponent(cn); 
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(intent); 
Các vấn đề liên quan