【问题标题】:Open wireless settings from app从应用程序打开无线设置
【发布时间】:2011-11-19 05:52:09
【问题描述】:

我想直接从我的应用程序中打开设置-> 无线和网络。

我该怎么做?

【问题讨论】:

    标签: android networking settings wireless


    【解决方案1】:

    试试这个:

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

    或者也许是 startActivityForResult。您的来电。 您可以通过检查Settings中的常量来打开不同的设置

    【讨论】:

    • 问题:我们怎样才能像这样打开“输入语言”活动?
    • 您也可以将其用于直接数据启用复选框.. 已在三星上测试.. startActivity(new Intent( android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS));
    • 使用此功能可直接为任何想要的人提供 WIFI 设置。 startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
    【解决方案2】:

    您可以直接使用以下方式访问 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);
    

    【讨论】:

    • 适用于 Android 4.0.3,但不适用于 3.0。我最终使用了更简单的东西。见上文。
    【解决方案3】:

    该代码对我有用。

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

    【讨论】:

      【解决方案4】:

      使用以下代码直接从您的应用程序调用无线和网络。

      Intent intent=new Intent();
                  intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"));
                  startActivity(intent);
      

      【讨论】:

        【解决方案5】:

        使用以下功能打开 WI_FI 设置

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

        【讨论】:

          【解决方案6】:

          我尝试了上面的解决方案,它给了我一个错误,如果你想打开外部打开,你应该用 FLAG_ACTIVITY_NEW_TASK 标记那个意图
          这是我在kotlin的解决方案

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

          【讨论】:

            猜你喜欢
            • 2011-08-05
            • 2014-09-21
            • 2016-03-11
            • 1970-01-01
            • 2017-05-31
            • 2022-11-09
            • 2013-03-18
            • 2016-07-02
            相关资源
            最近更新 更多