web-dev-qa-db-fra.com

Ouvrir les paramètres sans fil depuis l'application

Je souhaite ouvrir Paramètres-> Sans fil et réseaux directement depuis mon application.

Comment puis je faire ça?

30
Dennis Gimbergsson

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

84
David Olsson

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);
16
rutash

Ce code fonctionne pour moi.

startActivity(new Intent(Android.provider.Settings.ACTION_WIFI_SETTINGS));

10
The Dude

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);
2
ilango j

Utiliser la fonction suivante pour ouvrir les paramètres WI_FI

private void openWifi() {
    Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
    startActivity(intent);
}
1
Quantum4U

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)
0
nima moradi