add: open brew app when enter brew
Signed-off-by: pakintada@gmail.com <Pakin>
This commit is contained in:
parent
9dc1e65f5e
commit
b3024e92c7
1 changed files with 50 additions and 0 deletions
|
|
@ -183,6 +183,7 @@
|
||||||
await startFetchRecipeFromMachine();
|
await startFetchRecipeFromMachine();
|
||||||
await loadEssentialFiles();
|
await loadEssentialFiles();
|
||||||
await loadStagedMenusFromAndroid();
|
await loadStagedMenusFromAndroid();
|
||||||
|
await openBrewApp();
|
||||||
}
|
}
|
||||||
|
|
||||||
async function tryAutoConnect() {
|
async function tryAutoConnect() {
|
||||||
|
|
@ -233,6 +234,55 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function openBrewApp() {
|
||||||
|
try {
|
||||||
|
let instance = adb.getAdbInstance();
|
||||||
|
if (instance) {
|
||||||
|
try {
|
||||||
|
// bypass
|
||||||
|
await adb.executeCmd('echo -n hurr > /sdcard/coffeevending/ignore_pass');
|
||||||
|
} catch (e) {}
|
||||||
|
|
||||||
|
let result = await adb.executeCmd(
|
||||||
|
'am start -n com.forthvending.coffeemain/com.forthvending.coffeemain.MainActivity'
|
||||||
|
);
|
||||||
|
// if (result?.output) {
|
||||||
|
// toast.success('Open app success!');
|
||||||
|
// machineStatus = 'open app success, check the screen and put the password';
|
||||||
|
// } else if (result?.error) {
|
||||||
|
// // case usb connection cutoff
|
||||||
|
// if (result.error === 'ExactReadableEndedError') {
|
||||||
|
// toast.warning('Connection unstable');
|
||||||
|
// machineStatus = 'app maybe opened, check the screen';
|
||||||
|
// } else {
|
||||||
|
// throw new Error(`Exit ${result.exitCode}. ${result.error}`);
|
||||||
|
// }
|
||||||
|
// } else {
|
||||||
|
// throw new Error('Instance not found or error while executing');
|
||||||
|
// }
|
||||||
|
|
||||||
|
// hasOpenedBrewOnce = true;
|
||||||
|
|
||||||
|
try {
|
||||||
|
// bypass
|
||||||
|
await adb.executeCmd('echo -n hurr > /sdcard/coffeevending/ignore_pass');
|
||||||
|
} catch (e) {}
|
||||||
|
|
||||||
|
setTimeout(async () => {
|
||||||
|
try {
|
||||||
|
// bypass
|
||||||
|
await adb.executeCmd('input tap 336 795');
|
||||||
|
} catch (e) {}
|
||||||
|
}, 3000);
|
||||||
|
}
|
||||||
|
} catch (e: any) {
|
||||||
|
// machineStatus = 'Cannot open brew app';
|
||||||
|
// toast.error('Error while trying to open brew app, please check the screen. ', {
|
||||||
|
// description: e.toString()
|
||||||
|
// });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async function ensureAndroidSocket() {
|
async function ensureAndroidSocket() {
|
||||||
if (isAdbWriterAvailable()) return true;
|
if (isAdbWriterAvailable()) return true;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue