web-dev-qa-db-ja.com

アプリからワイヤレス設定を開く

アプリケーションから[設定]-> [ワイヤレスとネットワーク]を直接開きます。

どうやってやるの?

30

これを試して:

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

または、おそらくstartActivityForResult。あなたの電話。 Settings の定数をチェックすることにより、さまざまな設定を開くことができます。

84
David Olsson

これを使用して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);
16
rutash

そのコードは私のために機能します。

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

10
The Dude

以下のコードを使用して、アプリケーションからワイヤレスとネットワークを直接呼び出します。

Intent intent=new Intent();
            intent.setComponent(new ComponentName("com.Android.settings", "com.Android.settings.WirelessSettings"));
            startActivity(intent);
2
ilango j

Open WI_FI設定に次の機能を使用

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

上記の解決策を試してみましたが、外部を開く場合は_FLAG_ACTIVITY_NEW_TASKでその意図にフラグを立てる必要があるというエラーが表示されます
こちらがkotlinのソリューションです

val intent = Intent(Settings.ACTION_WIFI_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(getApplication(), intent, null)
0
nima moradi