在特定时间以编程方式安排 Turn on/off android 设备

Schedule Turn on/off android device programmatically on specific times

见鬼, 我正在 root 设备上开发 android 应用程序,我需要在特定时间关闭此设备电源,比如 12:00 AM,然后在 8 小时后再次打开电源,比如 8:00 AM .

我在网上搜索了一下,找到了一些执行关机过程的代码,代码是:

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

      } catch (Exception ex) {
           ex.printStackTrace();
      }

上面的代码将仅在 root 设备上关闭设备,我现在需要的是创建一些计时器或一些代码行,以在所需时间打开设备。有什么想法吗?

谢谢

这是不可能的,一旦你关闭它,你就失去了对设备的控制。