我想直接从我的应用程序打开设置-〉无线和网络。我该怎么做呢?
ajsxfq5m1#
试试这个:
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
或者startActivityForResult。您的调用。您可以通过检查Settings中的常量来打开不同的设置
pwuypxnk2#
您可以使用以下命令直接访问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);
fd3cxomn3#
这条准则对我有用。startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
d5vmydt94#
使用下面的代码直接从应用程序调用无线和网络。
Intent intent=new Intent(); intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings")); startActivity(intent);
ki1q1bka5#
使用以下函数打开WI_FI设置
private void openWifi() { Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); startActivity(intent); }
ttvkxqim6#
我尝试了上面的解决方案,它给予我的错误,如果你想打开外部打开,你应该标记与FLAG_ACTIVITY_NEW_TASK的意图下面是我在kotlin中解决方案
FLAG_ACTIVITY_NEW_TASK
kotlin
val intent = Intent(Settings.ACTION_WIFI_SETTINGS) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) startActivity(getApplication(), intent, null)
tquggr8v7#
2022年,这是我的工作。
val context = LocalContext.current fun onEnableConnection() { startActivity(context, Intent(Settings.ACTION_WIFI_SETTINGS), null) }
7条答案
按热度按时间ajsxfq5m1#
试试这个:
或者startActivityForResult。您的调用。您可以通过检查Settings中的常量来打开不同的设置
pwuypxnk2#
您可以使用以下命令直接访问WiFi设置:
以上不工作在Android 3.0,所以我结束了使用:
fd3cxomn3#
这条准则对我有用。
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
d5vmydt94#
使用下面的代码直接从应用程序调用无线和网络。
ki1q1bka5#
使用以下函数打开WI_FI设置
ttvkxqim6#
我尝试了上面的解决方案,它给予我的错误,如果你想打开外部打开,你应该标记与
FLAG_ACTIVITY_NEW_TASK
的意图下面是我在
kotlin
中解决方案tquggr8v7#
2022年,这是我的工作。