| 12345678910111213141516171819202122232425 |
- #!/usr/bin/env node
- const { execSync } = require('child_process')
- const path = require('path')
- const projectRoot = path.resolve(__dirname, '..')
- const adbPath = path.join(projectRoot, 'exe', 'adb', 'adb.exe')
- const deviceIp = process.argv[2]
- const devicePort = process.argv[3] || '5555'
- if (!deviceIp) {
- process.exit(1)
- }
- const connectCommand = `"${adbPath}" connect ${deviceIp}:${devicePort}`
- const connectOutput = execSync(connectCommand, { encoding: 'utf-8', timeout: 500 })
- const connectSuccess = connectOutput.trim().includes('connected') || connectOutput.trim().includes('already connected')
- if (!connectSuccess) {
- process.exit(1)
- }
- else
- {
- process.exit(0)
- }
|