admin管理员组文章数量:1609966
八月 27.2018.
0 Comment
手上的小米平板1,更新到MIUI 9.6.24后,用Root刷机精灵给root了。地铁上看书时,不看了直接关机。MIUI之前有关机、重启的桌面小工具,可是升级了之后就没有了。于是我想自己实现一个。
在网上看了一阵代码后,之前有一种基于/system/xbin/ru来实现的,可是通过RE管理器,看到xbin下面没有ru。试了如下的方法之后:
public static int shutdown() {
int r = 0;
try {
Process process = Runtime.getRuntime().exec(new String[]{"su" , "-c" ,"reboot -p"});
r = process.waitFor();
java.lang.System.out.println("r:" + r );
} catch (IOException e) {
e.printStackTrace();
r = -1;
} catch (InterruptedException e) {
e.printStackTrace();
r = -1;
}
return r;
}
reboot重启的代码:
public static int reboot() {
int r = 0;
try {
Process process = Runtime.getRuntime().exec("su -c reboot");
r = process.waitFor();
java.lang.System.out.println("r:" + r );
} catch (IOException e) {
e.printStackTrace();
r = -1;
} catch (InterruptedException e) {
e.printStackTrace();
r = -1;
}
return r;
}
经过试验可以使用。
打赏
微信扫一扫,打赏作者吧~
版权声明:本文标题:android 内核关机函数,android手机(root过)上实现关机、重启的方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728586167a1164943.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论