Android Wear OS 关闭 Wifi

Posted

技术标签:

【中文标题】Android Wear OS 关闭 Wifi【英文标题】:Android Wear OS turn off Wifi 【发布时间】:2020-03-09 10:53:28 【问题描述】:

我想在某些不需要的屏幕上关闭 wifi 以节省电量。

我试过了:

WifiManager wifiManager = (WifiManager) SensorApplication.getContext().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) wifiManager.setWifiEnabled(false);

这可以很好地启用 wifi。 要禁用 wifi,它可以工作,但 2 秒后 wifi 会自动重新打开。如果有什么可以解释的话,我尝试查看开发选项,但我禁用了所有选项。

如果有人有想法解释为什么当我使用此解决方案关闭时 wifi 会自动打开,或者有另一种禁用 wifi 的解决方案,那就太好了。

提前致谢。

【问题讨论】:

【参考方案1】:

根据文档https://developer.android.com/reference/kotlin/android/net/wifi/WifiManager#setWifiEnabled(kotlin.Boolean),不推荐使用 setWifiEnabled() 。您的目标是 Q 吗? 检查这个wifiManager.setWifiEnabled(false)的返回值

【讨论】:

以上是关于Android Wear OS 关闭 Wifi的主要内容,如果未能解决你的问题,请参考以下文章

从 Wear 应用程序启动 OS 的连接屏幕

Wear OS 更新一览 | 2021 Android 开发者峰会

在 Android Wear OS(即 CSV)上保存和传输智能手表传感器数据的最佳方式是啥?

为 Wear OS 和普通应用程序构建的 Android Studio 项目,但共享源文件

Compose for Wear OS 1.1 推出稳定版: 了解新功能!

Compose for Wear OS 1.1 推出稳定版: 了解新功能!