我需要在我的电容器应用程序中模拟屏幕粘贴。我可以使用 cordova-plugin-shell,它工作正常,但仅限于示例:
window.ShellExec.exec('uptime', function(res){console.log('exit status: ' + res.exitStatus)console.log('cmd output: ' + res.output)})
如果我尝试使用其他命令,我会收到退出状态 100(错误命令)。
我需要使用这个功能:
window.ShellExec.exec('input tap 500 500', function(res){console.log('exit status: ' + res.exitStatus)console.log('cmd output: ' + res.output)})
它可以在 PC 上运行,无需 root,但在我的应用程序中不起作用,可能问题出在 adb 命令中的空格中?
那么你应该尝试以root用户身份
window.ShellExec.exec(['su', '-c', 'input tap 500 500'], function(res){
console.log('exit status: ' + res.exitStatus)
console.log('cmd output: ' + res.output)
})