shell函数
一次性执行命令cmd, 并返回命令的执行结果
shell(cmd[, root])
cmd:要执行的命令
root:是否以root权限运行,默认为false。
一次性执行命令cmd, 并返回命令的执行结果。返回对象的其属性如下:
code:返回码。执行成功时为0,失败时为非0的数字。
result:运行结果(stdout输出结果)
error:运行的错误信息(stderr输出结果)。例如执行需要root权限的命令但没有授予root权限会返回错误信息"Permission denied"。
示例(强制停止微信) :
var result = shell("am force-stop com.tencent.mm", true);
log(result);
console.show();
if(result.code == 0){
toast("执行成功");
}else{
toast("执行失败!请到控制台查看错误信息");
}
是否以root权限运行一个shell进程,默认为false
new Shell(root)
root:是否以root权限运行一个shell进程,默认为false。这将会影响其后使用该Shell对象执行的命令的权限
Shell对象的"构造函数"。
var sh = new Shell(true);
//强制停浏览器
sh.exec("am force-stop com.android.browser");
sh.exit();