如何在没有以太网电缆或 adb 的情况下将 wifi 设置为 Android

How to set wifi to Android Things without an ethernet cable or adb

我很想知道如何在 android 设备(不是 android phone)上设置第一个 wifi,而无需使用网线进行全新安装。

肯定有办法在复制OS图像后立即将信息放入SD卡中。如果不能直接完成,最坏的情况我希望可以编写一个脚本并将其复制到某些分区的某个位置并在启动时自动 运行 (这对其他人来说很方便事物)。除非图像已签名?

我也可以编写一个可以在第一次启动前复制到 SD 卡的应用程序,该应用程序将自动安装并为我做这件事。我会知道如何编写应用程序,但到目前为止我不知道如何做 copy/autoinstall/autorun 事情。

我也可以让一台设备连接到网络并配置 wifi,然后将其 SD 卡克隆到另一台设备上。

真正让我困扰的是每次准备新的 SD 卡时都必须获得网络电缆。

您应该可以在 /data/misc/wifi/wpa_supplicant.conf 的末尾添加您的 wifi 配置。

network={
    ssid="SSID"
    key_mgmt=WPA-PSK
    psk="PASSPHRASE"
}

这应该位于 sdcard 的 data (ext4) 分区(对我来说 /dev/sdb15

您可以使用:

adb connect Android.local

连接到 Android Things PC (Raspberry PI3),然后按照 Android Things 教程中所述设置您的 WiFi:

$ adb shell am startservice \
    -n com.google.wifisetup/.WifiSetupService \
    -a WifiSetupService.Connect \
    -e ssid <Network_SSID> \
    -e passphrase <Network_Passcode>

https://developer.android.com/things/hardware/raspberrypi.html