We recently got an issue about stopping background process, uiautomator2-server. I knew several limitations/restrictions for such background process on newer Android versions, but we had not got general issues by such features so far.
The VIVO devices have customised OS based on Android OS. So, definitely, we can say the series is Android, but not vanilla Android devices. Perhaps so, they restrict background process by default rather than other pure Android devices. It brought such issue.
As far as I know of, the only way to disable the restriction is relaxing such background restriction from App Info -> Battery in settings. Adb command to allow background process did not work on my device. I haven’t taken a look at developer options well, but I hope such relaxing feature is/will be in the developer option for developers…