Tôi muốn mở Cài đặt-> Mạng không dây & trực tiếp từ ứng dụng của mình.Mở cài đặt không dây từ ứng dụng
Tôi có thể làm như thế nào?
Tôi muốn mở Cài đặt-> Mạng không dây & trực tiếp từ ứng dụng của mình.Mở cài đặt không dây từ ứng dụng
Tôi có thể làm như thế nào?
Hãy thử điều này:
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
Hoặc có lẽ startActivityForResult. Cuộc gọi của bạn. Bạn có thể mở các cài đặt khác nhau bằng cách kiểm tra các hằng số trong Settings
sử dụng mã bên dưới để gọi không dây và mạng trực tiếp từ ứng dụng của bạn.
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"));
startActivity(intent);
không hoạt động ở O – JesseBoyd
Bạn có thể truy cập vào các thiết lập Wi-Fi trực tiếp sử dụng này:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings", "com.android.settings.wifi.WifiSettings");
startActivity(intent);
Trên đây đã không hoạt động trên Android 3.0, vì vậy tôi đã kết thúc bằng:
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
Đó là mã làm việc cho tôi.
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
Sử dụng Sau Function Ví mở WI_FI Cài đặt
private void openWifi() {
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}
Câu hỏi: Làm thế nào chúng ta có thể mở "Input Languages" Hoạt động như thế này? –
bạn có thể sử dụng điều này cũng cho dữ liệu trực tiếp cho phép hộp kiểm .. Tested..on samsung .. startActivity (Ý định mới ( \t \t \t \t \t \t android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS)); – CrazyMind
Sử dụng tính năng này, bạn sẽ chuyển sang cài đặt WIFI cho bất kỳ ai chỉ muốn điều đó. startActivity (new Intent (android.provider.Settings.ACTION_WIFI_SETTINGS)); – Michael