I am trying to change the preferred network of android using ADB on Samsung S21 through the following commands:

    adb shell settings put global preferred_network_mode 9
    adb shell settings put global preferred_network_mode1 9
    adb shell stop ril-daemon
    adb shell start ril-daemon
    adb shell settings put global airplane_mode_on 1
    adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
    adb shell sleep 5;
    adb shell settings put global airplane_mode_on 0
    adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
    
    adb reboot

But it's not updating in the phone. The phone is still in WCDMA only mode.