//操作安卓手机 import console.int; /* 请先打开安卓手机『 设置 / 更多设置 / 开发者选项 』, 然后启用『USB 调试』,如果看不到开发者选项,可上网查询该手机设备『显示开发者选项』的方法。 也可以调用下面的函数无线连接手机(需要在手机开发者选项中启用『无线调试』) process.adb.connect("IP:端口") adb 文档: http://developer.android.com/tools/help/adb.html */ import process.adb; /* 查找已连接设备,找不到返回 null, 找到多个设备会自动设置默认设备,找到单个设备时不限定默认设备。 */ if(!process.adb.findDevice()){ return console.log("未连接手机设备") } //获取所有设备 var devices = process.adb.getDevices(); console.dumpJson(devices); //获取当前设备 var serialNo = process.adb.getSerialNo(); console.log("当前设备",serialNo) var state = process.adb.getState(); console.log(state=="device"?"已连接":"未连接") //执行 ADB 命令并获取结果,成功返回进程输出,失败返回 null,错误信息。 console.log(process.adb.get("get-state")) //执行 Shell 命令 var adb = process.adb.shell("ls"); var out = adb.readAll(); //读取进程输出,adb 是一个 process.popen 对象,请参考该库函数文档。 console.log(out); //执行 am start 命令打开程序,例如调用浏览器打开网址 var adb = process.adb.shell("am start -a android.intent.action.VIEW -d 'https://www.aardio.com'"); //或者直接调用下面的函数也可以 process.adb.startUrl("https://www.aardio.com");