【问题标题】:Open "Add WiFi Network" screen programmatically in Android在 Android 中以编程方式打开“添加 WiFi 网络”屏幕
【发布时间】:2019-11-28 11:39:22
【问题描述】:

我想以编程方式打开 “+ 添加网络” 屏幕(在 WiFi 设置中可用)。我能够成功打开 WiFi 设置屏幕,但这不是我想要的。

我只想打开添加网络屏幕并在该屏幕上按下返回时关闭设置。

【问题讨论】:

    标签: android android-intent android-wifi


    【解决方案1】:

    你可以用这个

    startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
    

    它将打开显示所有可用 WIFI 网络列表的 Wifi 屏幕。你可以在你想连接的网络上连接。

    在你的情况下,

    您可以尝试使用WifiManager 中的public int addNetwork (WifiConfiguration config) 方法。

    供参考 - https://developer.android.com/reference/android/net/wifi/WifiManager.html#addNetwork(android.net.wifi.WifiConfiguration)

    如果你也打开WIFI屏幕,你可以点击添加 网络,它将打开新的活动以添加网络

    一种解决方法,您可以打开自定义对话框以添加网络, 在那里您可以获取 SSD 、该网络的密码等详细信息,以及 那么你可以调用WifiManager的addNetwork(Configurations)方法。

    【讨论】:

    • 这行不通,我不想让用户连接到可用的“扫描”网络,我只想允许添加 ssid、密码和加密(在里面+添加网络)选项。我的应用程序正在 kiosk 模式下运行。
    • 检查更新的答案,如果你也打开WIFI屏幕,你可以点击添加网络,它将打开新的活动来添加网络
    • 一种解决方法,您可以打开自定义对话框以添加网络,在那里您可以获取 SSD、该网络的密码等详细信息,然后您可以调用 WifiManager 的 addNetwork(Configurations) 方法。
    • 是的,我也是这么做的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 2014-11-04
    相关资源
    最近更新 更多