从Android应用设置Wi-Fi

时间:2014-04-22 13:54:53

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

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

  • Kiosk模式
  • 普通模式
  • 半信息亭模式

现在我的问题是,当我的应用程序在Kiosk模式下运行时,它将阻止所有其他应用程序打开/使自己在顶部。因此用户无法进入设置屏幕。

我想要一种在我的应用中提供Wi-Fi设置的方法,以便用户可以这样做:

  1. 搜索附近的Wi-Fi
  2. 选择并提供密码
  3. 可以看到连接了哪个Wi-Fi节点
  4. 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

我知道这有点老了,但是为了防止将来为某人做一些研究,这是我为类似的用例提出的解决方案。

只需使用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);