su -c "settings put global wifi_scan_always_enabled 0" su -c "settings put global wifi_5g_preference 1" Place this in service.sh inside your custom module.
ctrl_interface=DIR=/data/misc/wifi/sockets update_config=1 country=US scan_interval=150 Then, run chmod 644 and reboot. This forces the supplicant to scan less often. Use a Magisk script to execute: magisk module wifi
Modules can add features, replace system files, or run scripts at boot. For Wi-Fi, modules typically replace configuration files (like WCNSS_qcom_cfg.ini for Qualcomm devices) or inject new properties into build.prop to alter Wi-Fi behavior. su -c "settings put global wifi_scan_always_enabled 0" su