我想打开设置 - >无线&网络直接来自我的应用程序
我该怎么做?
答案 0 :(得分:84)
试试这个:
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
或者也许是startActivityForResult。你的来电。 您可以通过检查Settings
中的常量来打开不同的设置答案 1 :(得分: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);
答案 2 :(得分:10)
该代码适用于我。
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
答案 3 :(得分:2)
使用以下代码直接从您的应用程序中呼叫无线和网络。
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"));
startActivity(intent);
答案 4 :(得分:1)
使用以下功能打开WI_FI设置
private void openWifi() {
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}
答案 5 :(得分:0)
我在上面尝试了解决方案,但给我一个错误,如果您要打开外部打开,则应使用FLAG_ACTIVITY_NEW_TASK
标记该意图
这是我在kotlin
val intent = Intent(Settings.ACTION_WIFI_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(getApplication(), intent, null)