|
@@ -6,6 +6,8 @@ const logger = require('perfect-logger');
|
|
|
const Language = require("@shypes/language-translator");
|
|
|
const globalVariables = require('../lib/globalVars');
|
|
|
const adb = require('../lib/adb');
|
|
|
+const settings = require("settings-store");
|
|
|
+
|
|
|
|
|
|
logger.info(process.platform + " detected")
|
|
|
if (process.platform === 'win32' || process.platform === 'win64') {
|
|
@@ -26,8 +28,10 @@ module.exports = {
|
|
|
common.header('main-menu-item-1')
|
|
|
common.print('remove-xiaomi-apps', 'whiteBright')
|
|
|
const removalPackagesList = files.loadPackageList()
|
|
|
- for (let package of removalPackagesList.apps) {
|
|
|
- await adb.removeXiaomiApk(package)
|
|
|
+ for (let package of removalPackagesList) {
|
|
|
+ if (package.klean === "X" || package.global === "X") {
|
|
|
+ await adb.removeXiaomiApk(package.name)
|
|
|
+ }
|
|
|
}
|
|
|
common.print('removal-complete', 'green')
|
|
|
await common.pause(2000)
|
|
@@ -68,8 +72,8 @@ module.exports = {
|
|
|
removeXiaomiApps: async () => {
|
|
|
common.header('main-menu-item-2')
|
|
|
common.log('main-menu-item-2')
|
|
|
- const value = await inquirer.removeAppsList();
|
|
|
- for (let package of value.removeAppsList) {
|
|
|
+ const value = await inquirer.xiaomiAppsList();
|
|
|
+ for (let package of value.appList) {
|
|
|
await adb.removeXiaomiApk(package)
|
|
|
}
|
|
|
common.dualLog('removal-complete', 'green')
|
|
@@ -80,8 +84,8 @@ module.exports = {
|
|
|
restoreXiaomiApps: async () => {
|
|
|
common.header('main-menu-item-3')
|
|
|
common.log('main-menu-item-3')
|
|
|
- const value = await inquirer.removeAppsList();
|
|
|
- for (let package of value.removeAppsList) {
|
|
|
+ const value = await inquirer.xiaomiAppsList();
|
|
|
+ for (let package of value.appList) {
|
|
|
await adb.restoreXiaomiApk(package)
|
|
|
}
|
|
|
common.dualLog('restoring-apps-complete', 'green')
|
|
@@ -213,19 +217,69 @@ module.exports = {
|
|
|
},
|
|
|
|
|
|
selectLanguage: async () => {
|
|
|
- common.header('Select Language')
|
|
|
- common.log('Select Language')
|
|
|
- const v = await inquirer.LanguageSelect()
|
|
|
- globalVariables.language = v.selection
|
|
|
- module.exports.connectWatch()
|
|
|
+ if (await settings.value("Lang") != undefined) {
|
|
|
+ common.log(await settings.value("Lang") + " Selected")
|
|
|
+ module.exports.connectWatch()
|
|
|
+ } else {
|
|
|
+ common.header('Select Language')
|
|
|
+ common.log('Select Language')
|
|
|
+ const v = await inquirer.LanguageSelect()
|
|
|
+ settings.setValue("Lang", v.selection)
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ globalTheme: async () => {
|
|
|
+ const v = await inquirer.globalMenu()
|
|
|
+ console.log(v)
|
|
|
+ if (v.globalSelection === "enable global theme") {
|
|
|
+ common.log('main-menu-item-11')
|
|
|
+ common.header('main-menu-item-11')
|
|
|
+ common.print('enable-global-theme', 'whiteBright')
|
|
|
+ const removalPackagesList = files.loadPackageList()
|
|
|
+ for (let package of removalPackagesList) {
|
|
|
+ if (package.global === "X") {
|
|
|
+ await adb.removeXiaomiApk(package.name)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ common.print('removal-complete', 'green')
|
|
|
+ await common.pause(2000)
|
|
|
+
|
|
|
+
|
|
|
+ module.exports.mainMenu()
|
|
|
+ } else {
|
|
|
+ common.log('main-menu-item-11')
|
|
|
+ common.header('main-menu-item-11')
|
|
|
+ common.print('disable-global-theme', 'whiteBright')
|
|
|
+ const removalPackagesList = files.loadPackageList()
|
|
|
+ for (let package of removalPackagesList) {
|
|
|
+ if (package.global === "X") {
|
|
|
+ await adb.restoreXiaomiApk(package.name)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ await common.pause(2000)
|
|
|
+
|
|
|
+
|
|
|
+ module.exports.mainMenu()
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ xiaomiApps: async () => {
|
|
|
+ const v = await inquirer.xiaomiMenu()
|
|
|
+ console.log(v)
|
|
|
+ n = await Language.get('main-menu-item-2')
|
|
|
+ if (v.xiaomiSelection === n.toLowerCase()) {
|
|
|
+ module.exports.removeXiaomiApps()
|
|
|
+ } else {
|
|
|
+ module.exports.restoreXiaomiApps()
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
mainMenu: async () => {
|
|
|
common.header('Main Menu')
|
|
|
const mainMenuSelection = await inquirer.mainMenu();
|
|
|
menu_1 = await Language.get('main-menu-item-1')
|
|
|
- menu_2 = await Language.get('main-menu-item-2')
|
|
|
- menu_3 = await Language.get('main-menu-item-3')
|
|
|
+ menu_12 = await Language.get('main-menu-item-12')
|
|
|
menu_4 = await Language.get('main-menu-item-4')
|
|
|
menu_5 = await Language.get('main-menu-item-5')
|
|
|
menu_6 = await Language.get('main-menu-item-6')
|
|
@@ -233,17 +287,18 @@ module.exports = {
|
|
|
menu_8 = await Language.get('main-menu-item-8')
|
|
|
menu_9 = await Language.get('main-menu-item-9')
|
|
|
menu_10 = await Language.get('main-menu-item-10')
|
|
|
+ menu_11 = await Language.get('main-menu-item-11')
|
|
|
|
|
|
switch (mainMenuSelection.mainMenu) {
|
|
|
case menu_1.toLowerCase():
|
|
|
module.exports.oneClick()
|
|
|
break;
|
|
|
- case menu_2.toLowerCase():
|
|
|
- module.exports.removeXiaomiApps()
|
|
|
- break;
|
|
|
- case menu_3.toLowerCase():
|
|
|
- module.exports.restoreXiaomiApps()
|
|
|
+ case menu_12.toLowerCase():
|
|
|
+ module.exports.xiaomiApps()
|
|
|
break;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
case menu_4.toLowerCase():
|
|
|
module.exports.installCompatibleApps()
|
|
|
break;
|
|
@@ -266,6 +321,10 @@ module.exports = {
|
|
|
module.exports.changeWatchDPI()
|
|
|
break;
|
|
|
case menu_9.toLowerCase():
|
|
|
+ process.kill(process.pid)
|
|
|
+ break;
|
|
|
+ case menu_11.toLowerCase():
|
|
|
+ module.exports.globalTheme();
|
|
|
break;
|
|
|
default:
|
|
|
|