我想为 Google Glass 开发一个接收器,它将检测 Glass 的 WiFi 状态,并根据该状态向用户显示一些信息。
接收器将监听android.net.wifi.WIFI_STATE_CHANGED
,以便我可以捕获该事件,然后检查互联网的状态。它不仅会检测互联网可用性,还会显示从 Glass 的任何应用程序 ping 任何特定 IP 地址时 Glass 是否超时。
我已经在另一台 Android 设备上测试了接收器,它工作正常。但现在我想在 Glass 上测试该应用程序。为了进行测试,我想禁用WiFi;但是,Glass 仅在设置中显示用于忘记当前 WiFi 网络并连接到附近网络的选项。
如何暂时禁用 Glass 上的 WiFi?
最佳答案
根据 Glass 的默认设置,无法禁用 WiFi。要执行这些操作,您必须遵循一些说明并安装 Android 默认启动器和设置,以便您可以像 Android 设备一样获取设置 UI 并完成其余所需的工作。
我在这里描述整个过程:
首先你必须下载这两个apk。
- Settings.apk - http://goo.gl/EqV8u
- Launcher2.apk - http://goo.gl/ytfSn
之后,您必须通过 ADB 将这两个应用程序安装到您的眼镜中:
1. adb install Settings.apk 2. adb install Launcher2.apk
请注意不要选中“用作默认值”框,否则在卸载 Launcher2.apk 之前您将无法访问 Glass 设置。
完成安装后,转到您的设置并选择启动器。选择 Android 默认启动器后,您将获得与 Android 设备一样的设置 UI。现在您可以做任何您想做的事情,例如 WiFi 启用/禁用、蓝牙启用/禁用等。但是有一些问题无法正常工作,例如蓝牙网络共享、数据使用、飞行模式和其他一些功能。
Details process of using the settings and launcher and not working features.
如果您想首先卸载已安装的应用程序,请查看您的应用程序包名称,然后使用以下脚本从设备中删除该应用程序:
adb shell pm list packages [see all of your installed app list]
abd shell pm uninstall -k com.packagename [your app by specific package name]
执行上述脚本后,您将获得之前的玻璃设置。
这是一段精彩的视频,其中所有这些过程都得到了很好的描述。
关于google-glass - 如何禁用 Glass 上的 WiFi 进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305083/