[英]In Dart, how to prevent the output from Process.run() from being truncated while using .stdout
[英]Is there a way to reboot an Android device using flutter Process.run()?
我想創建一個應用程序來重啟我的手機。 我這樣做的動機是因為我的電源按鈕壞了。 這是我當前的代碼(默認情況下 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
和sudo
命令在我的 Android 版本中不存在。我認為你需要根。 你能試一下嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.