From 4752289d50982880405e6b478b1f28261b4b528a Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Wed, 28 Sep 2022 12:16:37 +0200 Subject: [PATCH] add support for win --- clear_data.bat | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++ main.js | 37 ++++++++++++++------- 2 files changed, 115 insertions(+), 11 deletions(-) create mode 100644 clear_data.bat diff --git a/clear_data.bat b/clear_data.bat new file mode 100644 index 0000000..9e1766b --- /dev/null +++ b/clear_data.bat @@ -0,0 +1,89 @@ +adb -s RQ3005CA88 shell pm clear com.android.chrome +adb -s RQ3005CA88 shell am set-debug-app --persistent com.android.chrome +adb -s RQ3005CA88 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +adb -s J4AXB761H2322WJ shell pm clear com.android.chrome +adb -s J4AXB761H2322WJ shell am set-debug-app --persistent com.android.chrome +adb -s J4AXB761H2322WJ shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +adb -s e30eb015 shell pm clear com.android.chrome +adb -s e30eb015 shell am set-debug-app --persistent com.android.chrome +adb -s e30eb015 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +adb -s 07f9c883 shell pm clear com.android.chrome +adb -s 07f9c883 shell am set-debug-app --persistent com.android.chrome +adb -s 07f9c883 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +adb -s 76a3ac8d shell pm clear com.android.chrome +adb -s 76a3ac8d shell am set-debug-app --persistent com.android.chrome +adb -s 76a3ac8d shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +#xiao mi +adb -s 47e7e36b shell pm clear com.android.chrome +adb -s 47e7e36b shell am set-debug-app --persistent com.android.chrome +adb -s 47e7e36b shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +#huawei +adb -s EPHUT20825001518 shell pm clear com.android.chrome +adb -s EPHUT20825001518 shell am set-debug-app --persistent com.android.chrome +adb -s EPHUT20825001518 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#xiaomi tab +adb -s 5ac879a2 shell pm clear com.android.chrome +adb -s 5ac879a2 shell am set-debug-app --persistent com.android.chrome +adb -s 5ac879a2 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#xiaomi tab +adb -s 835dca3e shell pm clear com.android.chrome +adb -s 835dca3e shell am set-debug-app --persistent com.android.chrome +adb -s 835dca3e shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#xiaomi tab +adb -s d54e946 shell pm clear com.android.chrome +adb -s d54e946 shell am set-debug-app --persistent com.android.chrome +adb -s d54e946 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +#vivo tel +adb -s 926f2061 shell pm clear com.android.chrome +adb -s 926f2061 shell am set-debug-app --persistent com.android.chrome +adb -s 926f2061 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +adb -s 751005221815 shell pm clear com.android.chrome +adb -s 751005221815 shell am set-debug-app --persistent com.android.chrome +adb -s 751005221815 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +#samsung J5 - 2016 +adb -s 4f55c3d4 shell pm clear com.android.chrome +adb -s 4f55c3d4 shell am set-debug-app --persistent com.android.chrome +adb -s 4f55c3d4 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#samsung J5 - 2016 +adb -s 69db59f0 shell pm clear com.android.chrome +adb -s 69db59f0 shell am set-debug-app --persistent com.android.chrome +adb -s 69db59f0 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#samsung J5 - 2016 +adb -s 6c3076e6 shell pm clear com.android.chrome +adb -s 6c3076e6 shell am set-debug-app --persistent com.android.chrome +adb -s 6c3076e6 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#samsung J5 - 2016 +adb -s 774687ff shell pm clear com.android.chrome +adb -s 774687ff shell am set-debug-app --persistent com.android.chrome +adb -s 774687ff shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#samsung J5 - 2016 +adb -s ffa9b2bc shell pm clear com.android.chrome +adb -s ffa9b2bc shell am set-debug-app --persistent com.android.chrome +adb -s ffa9b2bc shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#xiaomi 11 lite - 2016 +adb -s e08f0a85 shell pm clear com.android.chrome +adb -s e08f0a85 shell am set-debug-app --persistent com.android.chrome +adb -s e08f0a85 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#Nokia 7 plus +adb -s B2NGAA8861320589 shell pm clear com.android.chrome +adb -s B2NGAA8861320589 shell am set-debug-app --persistent com.android.chrome +adb -s B2NGAA8861320589 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main +#xiao mi +adb -s e08f0a85 shell pm clear com.android.chrome +adb -s e08f0a85 shell am set-debug-app --persistent com.android.chrome +adb -s e08f0a85 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main + +#xiao mi +adb -s 192.168.1.24:42397 shell pm clear com.android.chrome +adb -s 192.168.1.24:42397 shell am set-debug-app --persistent com.android.chrome +adb -s 192.168.1.24:42397 shell am start -n com.android.chrome/com.google.android.apps.chrome.Main diff --git a/main.js b/main.js index 39e6130..c01f6da 100644 --- a/main.js +++ b/main.js @@ -41,17 +41,32 @@ app.on('window-all-closed', () => { }) function clearAllBrowsers() { - exec(" sh clear_data.sh", (error, stdout, stderr) => { - if (error) { - console.log(`error: ${error.message}`); - return; - } - if (stderr) { - console.log(`stderr: ${stderr}`); - return; - } - console.log(`stdout: ${stdout}`); - }); + //detect os + if (process.platform === 'win32') { + exec("clear_data.bat", (error, stdout, stderr) => { + if (error) { + console.log(`error: ${error.message}`); + return; + } + if (stderr) { + console.log(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); + }); + } else + + exec(" sh clear_data.sh", (error, stdout, stderr) => { + if (error) { + console.log(`error: ${error.message}`); + return; + } + if (stderr) { + console.log(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); + }); } function startBook(startNumber, endNumber, selectedStore, audioAnalyse) {