gpt4 book ai didi

java - 如何将 setWifiEnabled(bool) 已弃用方法解析为 Android Q?

转载 作者:行者123 更新时间:2023-12-01 18:00:42 24 4
gpt4 key购买 nike

就我而言,我有用于启用 wifi 的现有代码。我在这里得到代码折旧 CONNECTIVITY_ACTIONsetWifiEnabled(true)在 Android Q api 级别 29 中。下面的代码在旧版本中运行良好,但折旧仅发生在 api 29 上。如何借助版本条件解决它。

启用 Wifi 代码

private void enableWifi(Context context, String ssid) {
if(webWifiStateListener != null) {
context.unregisterReceiver(webWifiStateListener);
}
webWifiStateListener = new WifiStateListener(ssid);
context.registerReceiver(webWifiStateListener,
new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); // CONNECTIVITY_ACTION Deprecated Android Q
webWifiManager.setWifiEnabled(true); // Deprecated Android Q
}

最佳答案

Android Q 不允许应用打开和关闭 Wi-Fi。您可以使用类似的 https://developer.android.com/reference/android/provider/Settings.Panel

关于java - 如何将 setWifiEnabled(bool) 已弃用方法解析为 Android Q?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60637446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com