1

大家好,我只是想找出一些可以以编程方式重新启动、关闭并进入下载模式手机的代码。我已经筋疲力尽地在互联网上寻找与此有关的东西,但失败了。有没有人有任何想法/链接/参考?

4

1 回答 1

1

如果您的应用使用系统密钥签名,则可以使用reboot()

另一方面,如果你有 root,你仍然可以这样做(这在一些 ROM 上不起作用,主要是一些股票 HTC 的。

关闭:

try {
    Process proc = Runtime.getRuntime()
                    .exec(new String[]{ "su", "-c", "reboot -p" });
    proc.waitFor();
} catch (Exception ex) {
    ex.printStackTrace();
}

重新开始:

相同的代码,只需使用reboot而不是reboot -p.

AFAIK,无法使用任何 API 启动到“下载模式”,但在有根设备上,您可以使用adb二进制文件来完成

于 2013-04-10T16:13:29.297 回答