就我而言,我有用于启用 wifi 的现有代码。我在这里得到代码折旧 CONNECTIVITY_ACTION
和setWifiEnabled(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/