android 中如何实现关机、重启?
手机已经ROOT,程序也得到了root权限,但通过Runtime.getRuntime().exec("reboot");并未重启成功,手机中也确实找到了reboot文件,在终端模拟器上用reboot命令也是可以重启的。
那么,应该怎么做才能实现重启呢?还有关机。
补充:
我用Runtime.getRuntime().exec("su -c \"reboot\"");并没有成功重启,但用Runtime.getRuntime().exec("su -c \"/system/bin/reboot\"");成功重启了。这是为什么?还有一个问题就是这样的重启方法好像和系统自身的重启不一样,系统自身的重启时会有一个关机动画,但这个重启时是屏幕变暗后直接重启,我怕这样的重启是不安全的。
关于关机,我看了一下,手机(已ROOT)中并没有找到shutdown,那么关机要怎么做呢?自己做一个shutdown文件?