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 common = require('./common')
|
||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
const globalVariables = require('../lib/globalVars');
|
const globalVariables = require('../lib/globalVars');
|
||||||
const { dualLog } = require('./common');
|
const extractNumber = require('extract-numbers')
|
||||||
|
|
||||||
if (process.platform === 'win32' || process.platform === 'win64') {
|
if (process.platform === 'win32' || process.platform === 'win64') {
|
||||||
adbRun = 'adb'
|
adbRun = 'adb'
|
||||||
@ -130,6 +130,27 @@ module.exports = {
|
|||||||
// common.log('')
|
// common.log('')
|
||||||
// common.dualLog('restarting-adb' + ' ' + result.stderr, 'red')
|
// 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) => {
|
watchConnection: async (value) => {
|
||||||
Language.setActiveLang(globalVariables.language)
|
Language.setActiveLang(globalVariables.language)
|
||||||
if (value.connection === "usb") {
|
if (value.connection === "usb") {
|
||||||
|
@ -12,6 +12,7 @@ module.exports = {
|
|||||||
name: "mainMenu",
|
name: "mainMenu",
|
||||||
message: await Language.get('main-menu-question'),
|
message: await Language.get('main-menu-question'),
|
||||||
choices: [
|
choices: [
|
||||||
|
'-----------------------',
|
||||||
await Language.get('main-menu-item-1'),
|
await Language.get('main-menu-item-1'),
|
||||||
await Language.get('main-menu-item-2'),
|
await Language.get('main-menu-item-2'),
|
||||||
await Language.get('main-menu-item-3'),
|
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-6'),
|
||||||
await Language.get('main-menu-item-7'),
|
await Language.get('main-menu-item-7'),
|
||||||
await Language.get('main-menu-item-8'),
|
await Language.get('main-menu-item-8'),
|
||||||
|
await Language.get('main-menu-item-10'),
|
||||||
await Language.get('main-menu-item-9'),
|
await Language.get('main-menu-item-9'),
|
||||||
],
|
],
|
||||||
filter: function (val) {
|
filter: function (val) {
|
||||||
@ -67,6 +69,15 @@ module.exports = {
|
|||||||
},];
|
},];
|
||||||
return inquirer.prompt(questions);
|
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 () => {
|
removeAppsList: async () => {
|
||||||
Language.setActiveLang(globalVariables.language)
|
Language.setActiveLang(globalVariables.language)
|
||||||
const packages = await files.loadPackageList();
|
const packages = await files.loadPackageList();
|
||||||
|
@ -172,10 +172,38 @@ module.exports = {
|
|||||||
module.exports.mainMenu()
|
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 () => {
|
connectWatch: async () => {
|
||||||
common.header('connect-to-watch')
|
common.header('connect-to-watch')
|
||||||
common.log('connect-to-watch')
|
common.log('connect-to-watch')
|
||||||
const value = await inquirer.connectionType()
|
const value = await inquirer.connectionType()
|
||||||
|
await common.pause(1000)
|
||||||
connected = await adb.watchConnection(value)
|
connected = await adb.watchConnection(value)
|
||||||
if (connected != true) {
|
if (connected != true) {
|
||||||
module.exports.connectWatch()
|
module.exports.connectWatch()
|
||||||
@ -204,6 +232,7 @@ module.exports = {
|
|||||||
menu_7 = await Language.get('main-menu-item-7')
|
menu_7 = await Language.get('main-menu-item-7')
|
||||||
menu_8 = await Language.get('main-menu-item-8')
|
menu_8 = await Language.get('main-menu-item-8')
|
||||||
menu_9 = await Language.get('main-menu-item-9')
|
menu_9 = await Language.get('main-menu-item-9')
|
||||||
|
menu_10 = await Language.get('main-menu-item-10')
|
||||||
|
|
||||||
switch (mainMenuSelection.mainMenu) {
|
switch (mainMenuSelection.mainMenu) {
|
||||||
case menu_1.toLowerCase():
|
case menu_1.toLowerCase():
|
||||||
@ -230,6 +259,12 @@ module.exports = {
|
|||||||
case menu_8.toLowerCase():
|
case menu_8.toLowerCase():
|
||||||
module.exports.batchRemoveInstalledApps()
|
module.exports.batchRemoveInstalledApps()
|
||||||
break;
|
break;
|
||||||
|
case '-----------------------':
|
||||||
|
module.exports.mainMenu()
|
||||||
|
break;
|
||||||
|
case menu_10.toLowerCase():
|
||||||
|
module.exports.changeWatchDPI()
|
||||||
|
break;
|
||||||
case menu_9.toLowerCase():
|
case menu_9.toLowerCase():
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user