Android Wear OS关闭Wifi

问题描述 投票:0回答:1

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

我尝试过:

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

可以正常启用wifi。要禁用wifi,它可以工作,但是2s之后,wifi会自动重新打开。我尝试查看开发人员选项是否可以解释这一点,但我禁用了所有选项。

[如果有人有一个想法来解释为什么当我使用此解决方案关闭电源后,wifi会自动打开,或者有另一种禁用wifi的解决方案会很好。

提前感谢。

java android wear-os android-wear-2.0
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.