Je souhaite ouvrir Paramètres-> Sans fil et réseaux directement depuis mon application.
Comment puis je faire ça?
Essaye ça:
startActivity(new Intent(Android.provider.Settings.ACTION_WIRELESS_SETTINGS));
Ou peut-être startActivityForResult. Ton appel. Vous pouvez ouvrir différents paramètres en vérifiant les constantes dans Paramètres
Vous pouvez accéder directement aux paramètres WiFi en utilisant ceci:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.Android.settings", "com.Android.settings.wifi.WifiSettings");
startActivity(intent);
Ce qui précède n'a pas fonctionné sur Android 3.0, donc j'ai fini par utiliser:
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
Ce code fonctionne pour moi.
startActivity(new Intent(Android.provider.Settings.ACTION_WIFI_SETTINGS));
utilisez le code ci-dessous pour appeler les réseaux sans fil et les réseaux directement depuis votre application.
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.Android.settings", "com.Android.settings.WirelessSettings"));
startActivity(intent);
Utiliser la fonction suivante pour ouvrir les paramètres WI_FI
private void openWifi() {
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}
j'ai essayé des solutions ci-dessus et cela me donne une erreur que si vous voulez ouvrir une ouverture externe, vous devez signaler cette intention avec FLAG_ACTIVITY_NEW_TASK
voici ma solution dans kotlin
val intent = Intent(Settings.ACTION_WIFI_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(getApplication(), intent, null)