我想创建一个应用程序来重启我的手机。我这样做的动机是因为我的电源按钮坏了。这是我当前的代码(默认情况下 stderr 不会打印到控制台,只有异常会打印):
_reboot() {
Process.run('reboot',['-p']).then((ProcessResult results) {
print("stdout: \n" + results.stdout + "stderr:\n" + results.stderr);
});
}
输出错误:
I/flutter (24139): stdout:
I/flutter (24139): stderr:
I/flutter (24139): shutdown: Permission denied
所以我有两个问题:
- 我可以以超级用户身份运行此命令吗?我检查了,
su
andsudo
命令在我的 Android 版本上不存在。 - 如果我根我的手机,这个命令会起作用吗?