我想直接从我的应用程序打开“设置”->“无线和网络”。
我怎样才能做到这一点?
试试这个:
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
或者也许是startActivityForResult。你的来电。 您可以通过检查Settings
中的常量来打开不同的设置您可以使用以下方法直接访问 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);
该代码对我有用。
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
使用以下代码直接从您的应用程序调用无线和网络。
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"));
startActivity(intent);
使用以下功能打开WI_FI设置
private void openWifi() {
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}
我尝试了上面的解决方案,它给了我错误,如果你想打开外部打开,你应该用
FLAG_ACTIVITY_NEW_TASK
标记该意图
kotlin
val intent = Intent(Settings.ACTION_WIFI_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(getApplication(), intent, null)
这对我有用,2022 年的 kotlin。
val context = LocalContext.current
fun onEnableConnection() {
startActivity(context, Intent(Settings.ACTION_WIFI_SETTINGS), null) }