new menu item and change DPI
This commit is contained in:
parent
4bbeb6aae0
commit
de82e7240d
23
lib/adb.js
23
lib/adb.js
@ -6,7 +6,7 @@ const inquirer = require('../lib/inquirer');
|
||||
const common = require('./common')
|
||||
const chalk = require('chalk');
|
||||
const globalVariables = require('../lib/globalVars');
|
||||
const { dualLog } = require('./common');
|
||||
const extractNumber = require('extract-numbers')
|
||||
|
||||
if (process.platform === 'win32' || process.platform === 'win64') {
|
||||
adbRun = 'adb'
|
||||
@ -130,6 +130,27 @@ module.exports = {
|
||||
// common.log('')
|
||||
// common.dualLog('restarting-adb' + ' ' + result.stderr, 'red')
|
||||
},
|
||||
getCurrentDPI: async () => {
|
||||
Language.setActiveLang(globalVariables.language)
|
||||
let result = await shellExec(adbRun + ' shell wm density')
|
||||
if (result.stdout != "") {
|
||||
currentDPI = extractNumber(result.stdout)
|
||||
if (currentDPI.length > 1) {
|
||||
return currentDPI[1]
|
||||
} else {
|
||||
return currentDPI[0]
|
||||
}
|
||||
} else {
|
||||
return result.stderr
|
||||
}
|
||||
|
||||
},
|
||||
setDPI: async (setDPI) => {
|
||||
Language.setActiveLang(globalVariables.language)
|
||||
let result = await shellExec(adbRun + ' shell wm density ' + setDPI)
|
||||
// currentDPI = extractNumber(result.stdout)
|
||||
// return currentDPI[0]
|
||||
},
|
||||
watchConnection: async (value) => {
|
||||
Language.setActiveLang(globalVariables.language)
|
||||
if (value.connection === "usb") {
|
||||
|
@ -12,6 +12,7 @@ module.exports = {
|
||||
name: "mainMenu",
|
||||
message: await Language.get('main-menu-question'),
|
||||
choices: [
|
||||
'-----------------------',
|
||||
await Language.get('main-menu-item-1'),
|
||||
await Language.get('main-menu-item-2'),
|
||||
await Language.get('main-menu-item-3'),
|
||||
@ -20,6 +21,7 @@ module.exports = {
|
||||
await Language.get('main-menu-item-6'),
|
||||
await Language.get('main-menu-item-7'),
|
||||
await Language.get('main-menu-item-8'),
|
||||
await Language.get('main-menu-item-10'),
|
||||
await Language.get('main-menu-item-9'),
|
||||
],
|
||||
filter: function (val) {
|
||||
@ -67,6 +69,15 @@ module.exports = {
|
||||
},];
|
||||
return inquirer.prompt(questions);
|
||||
},
|
||||
setDPI: async () => {
|
||||
Language.setActiveLang(globalVariables.language)
|
||||
const questions = [{
|
||||
type: "input",
|
||||
name: "setDPI",
|
||||
message: await Language.get('set-dpi-message'),
|
||||
},];
|
||||
return inquirer.prompt(questions);
|
||||
},
|
||||
removeAppsList: async () => {
|
||||
Language.setActiveLang(globalVariables.language)
|
||||
const packages = await files.loadPackageList();
|
||||
|
@ -172,10 +172,38 @@ module.exports = {
|
||||
module.exports.mainMenu()
|
||||
},
|
||||
|
||||
|
||||
changeWatchDPI: async () => {
|
||||
common.header('main-menu-item-10')
|
||||
common.log('main-menu-item-10')
|
||||
|
||||
const defaultDPI = 320
|
||||
const currentDPI = await adb.getCurrentDPI()
|
||||
console.log(chalk.white(await Language.get('default-dpi-is') + ' ' + defaultDPI))
|
||||
await common.pause(1000)
|
||||
console.log(chalk.whiteBright(await Language.get('current-dpi-is') + ' ' + currentDPI))
|
||||
if (currentDPI.includes('error')) {
|
||||
common.dualLog('failed', 'red')
|
||||
await common.pause(2000)
|
||||
module.exports.mainMenu()
|
||||
} else {
|
||||
await common.pause(1000)
|
||||
const v = await inquirer.setDPI()
|
||||
const setDPIValue = v.setDPI
|
||||
|
||||
const t = await adb.setDPI(setDPIValue)
|
||||
|
||||
common.dualLog('complete', 'green')
|
||||
await common.pause(2000)
|
||||
module.exports.mainMenu()
|
||||
}
|
||||
},
|
||||
|
||||
connectWatch: async () => {
|
||||
common.header('connect-to-watch')
|
||||
common.log('connect-to-watch')
|
||||
const value = await inquirer.connectionType()
|
||||
await common.pause(1000)
|
||||
connected = await adb.watchConnection(value)
|
||||
if (connected != true) {
|
||||
module.exports.connectWatch()
|
||||
@ -204,6 +232,7 @@ module.exports = {
|
||||
menu_7 = await Language.get('main-menu-item-7')
|
||||
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')
|
||||
|
||||
switch (mainMenuSelection.mainMenu) {
|
||||
case menu_1.toLowerCase():
|
||||
@ -230,6 +259,12 @@ module.exports = {
|
||||
case menu_8.toLowerCase():
|
||||
module.exports.batchRemoveInstalledApps()
|
||||
break;
|
||||
case '-----------------------':
|
||||
module.exports.mainMenu()
|
||||
break;
|
||||
case menu_10.toLowerCase():
|
||||
module.exports.changeWatchDPI()
|
||||
break;
|
||||
case menu_9.toLowerCase():
|
||||
break;
|
||||
default:
|
||||
|
Loading…
x
Reference in New Issue
Block a user