簡體   English   中英

有沒有辦法使用 flutter Process.run() 重啟 Android 設備?

[英]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

所以我有兩個問題:

  1. 我可以以超級用戶身份運行此命令嗎? 我檢查了一下, susudo命令在我的 Android 版本中不存在。
  2. 如果我對手機進行 root,此命令會起作用嗎?

我認為你需要根。 你能試一下嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM