【问题标题】:Setup Wi-Fi from an Android app从 Android 应用程序设置 Wi-Fi
【发布时间】:2014-06-06 22:45:57
【问题描述】:

我正在开发的 Android 应用程序有一些模式,例如:

  • 自助服务终端模式
  • 普通模式
  • 半自助服务终端模式

现在我的问题是,当我的应用程序在 Kiosk 模式下运行时,它会阻止所有其他应用程序打开/使自己处于顶部。所以用户无法进入设置界面。

我想要一种在我的应用中提供 Wi-Fi 设置的方法,以便用户可以执行以下操作:

  1. 搜索附近的 Wi-Fi
  2. 选择并提供密码
  3. 可以查看连接了哪个 Wi-Fi 节点

任何帮助将不胜感激。

【问题讨论】:

  • android.net.wifi 似乎提供了您需要的所有功能,尤其是 WifiManager。究竟是什么问题?
  • 是的,明白了。您能否提供相同的链接或示例代码,它将节省我的时间。
  • 是否有人不了解问题的上下文。请以专业的方式行事,如果有任何疑问或疑问,应作为评论提出。谢谢

标签: android android-wifi kiosk-mode android-settings


【解决方案1】:

我知道这有点陈旧,但以防万一它在将来为某人节省一点研究,这是我为类似用例提出的解决方案。

只需使用 Android 提供的用于管理 wifi 的活动(用户不会看到其余设置),只需像这样手动组装一个意图:

Intent intent = new Intent("com.android.net.wifi.SETUP_WIFI_NETWORK");
intent.setComponent(ComponentName.unflattenFromString("com.android.settings/com.android.settings.wifi.WifiSetupActivity"));
intent.addCategory("android.intent.category.DEFAULT");
startActivity(intent);

【讨论】:

    猜你喜欢
    • 2011-07-11
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 2014-04-23
    • 2022-07-06
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多