Android Things 如何从应用调用 WiFi 设置

Android Things How to call WiFi settings from app

我正在尝试从 android 应用程序 Android Things preview 6 版本中打开 WiFi activity。 下面的代码适用于移动设备,但在 Android Things preview 6 on Raspberry Pi 3

时出错

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));

错误

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.embdroid.android.homegatewayapp, PID: 11302 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.WIFI_SETTINGS }

在需要完整路径的时候试试这个:

           Intent i = new Intent();
           i.setClassName("com.android.settings",
           "com.android.settings.wifi.Settings_Wifi_Settings");
            startActivity(i);

让我知道它是否适合你。

默认 WiFi 设置 activity 已在最近的预览中删除。您可以使用网络管理器 API 以编程方式连接到网络或使用具有 WiFi 设置部分的默认启动器。