I've adapted your script to run for Android 9 with these changes:
Code:
# Define your
DEVICE_NAME="NotePro"
SUBMODEL=""
FINGERPRINT="Onyx/NotePro/NotePro:9"
...
...
# http://data.onyx-international.cn/api/firmware/update?where={"buildNumber":0,"buildType":"user","deviceMAC":"","fingerprint":"Onyx/NotePro/NotePro:9","fwType":"release","lang":"en_US","model":"NotePro"}
# Download the latest image
urlParam='where={"buildNumber":0,"buildType":"user","deviceMAC":"","lang":"en_US","model":"'${DEVICE_NAME}'","submodel":"'${SUBMODEL}'","fingerprint":"'${FINGERPRINT}'"}'
....