【问题标题】:Send Reboot Command to phone via Android Code通过 Android 代码向手机发送重启命令
【发布时间】:2013-07-05 08:46:19
【问题描述】:

我有一个接收关闭意图的接收器。

收到它的那一刻,我希望手机重新启动而不是关机。

我有一部已root的手机。接收到关机信号时是否可以发送诸如“su”和“rebo​​ot”之类的Linux命令。

【问题讨论】:

标签: android android-intent


【解决方案1】:

你可以试试这个代码:

ProcessBuilder pb = new ProcessBuilder(new String[] { "su", "-c", "/system/bin/reboot" });
Process process = pb.start();
process.waitFor();

【讨论】:

    【解决方案2】:

    我用我的一个 Android 应用程序做到了这一点。但是我使用Root Tools 发出命令。这是sn-p:

    getShell(true).add(new CommandCapture(1, "reboot"));
    

    我选择使用 Root Tools,因为它会处理与 su 相关的所有操作。完整的课程可以在我的github找到。

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      相关资源
      最近更新 更多