From f531e0641fcb68aa81a3b73dfda7ddf496da0898 Mon Sep 17 00:00:00 2001 From: "karl.hudgell" Date: Mon, 27 Apr 2020 12:20:12 +0100 Subject: [PATCH] activate moreLocale --- pages/pages.js | 235 ++++++++++++++++++++++++++----------------------- 1 file changed, 123 insertions(+), 112 deletions(-) diff --git a/pages/pages.js b/pages/pages.js index dcde461..64400cb 100644 --- a/pages/pages.js +++ b/pages/pages.js @@ -59,20 +59,31 @@ module.exports = { for (let element of apkList) { console.log('Installing ' + element) if (process.platform === 'win32' || process.platform === 'win64') { - await shellExec('adb install -r ' + element).then(function (result) { + await shellExec('adb install -r ' + element).then(async function (result) { console.log(element + ' - ' + result.stdout); + if (element === "data\\apps\\MoreLocale.apk") { + await shellExec('adb shell pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION').then(function (result) { + console.log('moreLocale Activated On Watch'); + }); + } }); } else { await shellExec('./adb install -r ' + element).then(function (result) { console.log(element + ' - ' + result.stdout); + if (element === "data\\apps\\MoreLocale.apk") { + await shellExec('./adb shell pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION').then(function (result) { + console.log('moreLocale Activated On Watch'); + }); + } }); - } - } - console.log(chalk.green('Compatible Apps Installed')) - await common.pause(2000) - module.exports.mainMenu() - }, - removeApps: async () => { + }); + } +} +console.log(chalk.green('Compatible Apps Installed')) +await common.pause(2000) +module.exports.mainMenu() +}, +removeApps: async () => { common.header('Remove Apps') const value = await inquirer.removeAppsList(); for (let element of value.removeAppsList) { @@ -91,114 +102,114 @@ module.exports = { module.exports.mainMenu() }, restoreApps: async () => { - common.header('Restore Apps') - const value = await inquirer.removeAppsList(); - for (let element of value.removeAppsList) { - if (process.platform === 'win32' || process.platform === 'win64') { - await shellExec('adb shell cmd package install-existing ' + element).then(function (result) { - console.log('Restoring ' + element + ' - ' + result.stdout); - }); - } else { - await shellExec('./adb shell cmd package install-existing ' + element).then(function (result) { - console.log('Restoring ' + element + ' - ' + result.stdout); - }); + common.header('Restore Apps') + const value = await inquirer.removeAppsList(); + for (let element of value.removeAppsList) { + if (process.platform === 'win32' || process.platform === 'win64') { + await shellExec('adb shell cmd package install-existing ' + element).then(function (result) { + console.log('Restoring ' + element + ' - ' + result.stdout); + }); + } else { + await shellExec('./adb shell cmd package install-existing ' + element).then(function (result) { + console.log('Restoring ' + element + ' - ' + result.stdout); + }); + } } - } - console.log(chalk.green('Restore Complete')) - await common.pause(2000) - module.exports.mainMenu() - }, - connectWifi: async () => { - const miwatchData = JSON.parse(fs.readFileSync('./data/MiWatch.json', 'utf8')); - common.header('Connect Wifi') - if (miwatchData.ipAddress !== "") { - console.log('Trying to connect with stored ipAddress') - if (process.platform === 'win32' || process.platform === 'win64') { - shellExec('adb connect ' + miwatchData.ipAddress).then(async function (result) { - if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { - console.log(chalk.green('MiWatch Connected')) - await common.pause(3000) - module.exports.mainMenu() + console.log(chalk.green('Restore Complete')) + await common.pause(2000) + module.exports.mainMenu() + }, + connectWifi: async () => { + const miwatchData = JSON.parse(fs.readFileSync('./data/MiWatch.json', 'utf8')); + common.header('Connect Wifi') + if (miwatchData.ipAddress !== "") { + console.log('Trying to connect with stored ipAddress') + if (process.platform === 'win32' || process.platform === 'win64') { + shellExec('adb connect ' + miwatchData.ipAddress).then(async function (result) { + if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { + console.log(chalk.green('MiWatch Connected')) + await common.pause(3000) + module.exports.mainMenu() + } else { + console.log(chalk.red('MiWatch not found')) + await common.pause(2000) + console.log(chalk.white('Try Again')) + await common.pause(1000) + module.exports.connectWifi() + } + }).catch() } else { - console.log(chalk.red('MiWatch not found')) - await common.pause(2000) - console.log(chalk.white('Try Again')) - await common.pause(1000) - module.exports.connectWifi() + shellExec('./adb connect ' + miwatchData.ipAddress).then(async function (result) { + if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { + console.log(chalk.green('MiWatch Connected')) + files.writeIpAddress(miWatchIpaddress) + await common.pause(3000) + module.exports.mainMenu() + } else { + console.log(chalk.red('MiWatch not found')) + await common.pause(2000) + console.log(chalk.white('Try Again')) + await common.pause(1000) + module.exports.connectWifi() + } + }).catch() } - }).catch() - } else { - shellExec('./adb connect ' + miwatchData.ipAddress).then(async function (result) { - if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { - console.log(chalk.green('MiWatch Connected')) - files.writeIpAddress(miWatchIpaddress) - await common.pause(3000) - module.exports.mainMenu() + } else { + const value = await inquirer.connectWifi(); + const miWatchIpaddress = value.connectWifi + if (process.platform === 'win32' || process.platform === 'win64') { + shellExec('adb connect ' + miWatchIpaddress).then(async function (result) { + if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { + console.log(chalk.green('MiWatch Connected')) + files.writeIpAddress(miWatchIpaddress) + await common.pause(3000) + module.exports.mainMenu() + } else { + console.log(chalk.red('MiWatch not found')) + await common.pause(2000) + console.log(chalk.white('Try Again')) + await common.pause(1000) + module.exports.connectWifi() + } + }).catch() } else { - console.log(chalk.red('MiWatch not found')) - await common.pause(2000) - console.log(chalk.white('Try Again')) - await common.pause(1000) - module.exports.connectWifi() + shellExec('./adb connect ' + miWatchIpaddress).then(async function (result) { + if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { + console.log(chalk.green('MiWatch Connected')) + files.writeIpAddress(miWatchIpaddress) + await common.pause(3000) + module.exports.mainMenu() + } else { + console.log(chalk.red('MiWatch not found')) + await common.pause(2000) + console.log(chalk.white('Try Again')) + await common.pause(1000) + module.exports.connectWifi() + } + }).catch() } - }).catch() + } + }, + mainMenu: async () => { + common.header('Main Menu') + const mainMenuSelection = await inquirer.mainMenu(); + switch (mainMenuSelection.mainMenu) { + case 'connect to miwatch via wifi': + module.exports.connectWifi() + break; + case 'remove xiaomi apps': + module.exports.removeApps() + break; + case 'restore xiaomi apps': + module.exports.restoreApps() + break; + case 'install compatible apps': + module.exports.compatibleApps() + break; + case 'quit': + break; + default: + // code block + } } - } else { - const value = await inquirer.connectWifi(); - const miWatchIpaddress = value.connectWifi - if (process.platform === 'win32' || process.platform === 'win64') { - shellExec('adb connect ' + miWatchIpaddress).then(async function (result) { - if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { - console.log(chalk.green('MiWatch Connected')) - files.writeIpAddress(miWatchIpaddress) - await common.pause(3000) - module.exports.mainMenu() - } else { - console.log(chalk.red('MiWatch not found')) - await common.pause(2000) - console.log(chalk.white('Try Again')) - await common.pause(1000) - module.exports.connectWifi() - } - }).catch() - } else { - shellExec('./adb connect ' + miWatchIpaddress).then(async function (result) { - if (result.stdout.includes('already connected') || result.stdout.includes('connected to ')) { - console.log(chalk.green('MiWatch Connected')) - files.writeIpAddress(miWatchIpaddress) - await common.pause(3000) - module.exports.mainMenu() - } else { - console.log(chalk.red('MiWatch not found')) - await common.pause(2000) - console.log(chalk.white('Try Again')) - await common.pause(1000) - module.exports.connectWifi() - } - }).catch() - } - } - }, - mainMenu: async () => { - common.header('Main Menu') - const mainMenuSelection = await inquirer.mainMenu(); - switch (mainMenuSelection.mainMenu) { - case 'connect to miwatch via wifi': - module.exports.connectWifi() - break; - case 'remove xiaomi apps': - module.exports.removeApps() - break; - case 'restore xiaomi apps': - module.exports.restoreApps() - break; - case 'install compatible apps': - module.exports.compatibleApps() - break; - case 'quit': - break; - default: - // code block - } - } }; \ No newline at end of file