我正在开发的 Android 应用程序有一些模式,例如:
- 信息亭模式
- 正常模式
- 半自助服务终端模式
现在我的问题是,当我的应用程序在 Kiosk 模式下运行时,它会阻止所有其他应用程序打开/使自己处于顶部。因此用户无法进入设置屏幕。
我想要一种在我的应用程序中提供 Wi-Fi 设置的方法,以便用户可以执行以下操作:
- 搜索附近的 Wi-Fi
- 选择并提供密码
- 可以看到连接了哪个Wi-Fi节点
任何帮助将不胜感激。
我正在开发的 Android 应用程序有一些模式,例如:
现在我的问题是,当我的应用程序在 Kiosk 模式下运行时,它会阻止所有其他应用程序打开/使自己处于顶部。因此用户无法进入设置屏幕。
我想要一种在我的应用程序中提供 Wi-Fi 设置的方法,以便用户可以执行以下操作:
任何帮助将不胜感激。
我知道这有点老了,但以防万一它在将来为某人节省一点研究,这是我为类似用例提出的解决方案。
只需使用 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);