start adb devices while launching app

This commit is contained in:
2022-09-18 12:31:52 +02:00
parent 17b87ad874
commit bdb92a968f
+14 -1
View File
@@ -5,10 +5,12 @@ const path = require("path");
const homedir = require('os').homedir(); const homedir = require('os').homedir();
const loadIniFile = require('read-ini-file') const loadIniFile = require('read-ini-file')
const configFilePath = path.join(homedir, 'config.ini') const configFilePath = path.join(homedir, 'config.ini')
const {exec} = require("child_process");
const createWindow = () => { const createWindow = () => {
const win = new BrowserWindow({ const win = new BrowserWindow({
width: 800, width: 800,
height: 400, height: 500,
webPreferences: { webPreferences: {
preload: path.join(__dirname, 'preload.js') preload: path.join(__dirname, 'preload.js')
} }
@@ -49,6 +51,17 @@ function startBook(startNumber, endNumber, selectedStore) {
} }
async function scanDevices() { async function scanDevices() {
exec("adb devices ", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
let deviceList = await android.devices() let deviceList = await android.devices()
return deviceList.map((item) => { return deviceList.map((item) => {
return [item.model(), item.serial()] return [item.model(), item.serial()]