我想在不需要的某些屏幕上关闭wifi以节省电池电量。
我尝试过:
WifiManager wifiManager = (WifiManager) SensorApplication.getContext().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) wifiManager.setWifiEnabled(false);
可以正常启用wifi。要禁用wifi,它可以工作,但是2s之后,wifi会自动重新打开。我尝试查看开发人员选项是否可以解释这一点,但我禁用了所有选项。
[如果有人有一个想法来解释为什么当我使用此解决方案关闭电源后,wifi会自动打开,或者有另一种禁用wifi的解决方案会很好。
提前感谢。
根据文档https://developer.android.com/reference/kotlin/android/net/wifi/WifiManager#setWifiEnabled(kotlin.Boolean),不赞成使用setWifiEnabled()。您的目标是Q吗?检查此wifiManager.setWifiEnabled(false)
]的返回值