解決するまで丸一日かかった。もう疲れた備忘録です。
const spawn = require('child_process').spawn;
let adbShell = spawn('adb', ['shell'], {shell: true});
adbShell.stdin.write('nohup sh -c \"CLASSPATH=com.example.myapplication /system/bin/app_process /system/bin com.example.myapplication.HttpServer\" > /dev/null 2>&1 &\n');
adbコンソールからAndroidのシェルに入り、バックグラウンドプロセスを起動するコマンドです。
重要なのは、adbShell.stdin.writeの最後に改行を入れること!!!
改行入れないと実行されないんですね。当たり前って言えばそーなんだけど、ホントこれに気付くまで時間かかった。