点击按钮后重新启动手机

11

我正在制作一个需要在按钮被点击时将手机重新启动或关闭的Android应用程序。这是否可能?还是需要获得root访问权限?


2
我不确定用户是否会欣赏他们的设备突然重新启动或停止。我们谈论的是移动电话,而不是Windows PC。 - Heiko Rupp
1
是的,这是一部手机。哈哈,重新启动不会突然发生,如果他们选择那个按钮,他们会知道会发生什么。 - IntelSoftApps
3个回答

21

8
你将不会被授予这个许可! - Goddchen
@Zelimir,我应该传递什么参数给这个函数 **reboot(String reason)**?你能发一些示例代码吗? - Gowthaman M

2
我通过调用以下方法在我的应用程序中完成了此操作。
注意: 1. 确保手机已经root。 2. 允许应用程序在您的root管理器中自动授予root权限。
    void reboot() {
        if (reboot) {

          try {
              Process proc = Runtime.getRuntime().exec(new String[]{"/system/bin/su", "-c", "reboot"});
              proc.waitFor();
          } catch (Exception ex) {
              Log.e(TAG, "Error ", ex);
          }

        }
  }

1
如果您的设备已经被root,则可以使用以下代码。
Runtime.getRuntime().exec(new String[]{"/system/bin/su", "-c", "reboot now"});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接