admin管理员组文章数量:1609966
释放双眼,带上耳机,听听看~!
手上的小米平板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;
}
重启;(重启代码上下都可以用)
//重启手机
try {
Log.v(TAG, "root Runtime->reboot");
Process proc = Runtime.getRuntime().exec(new String[]{"su", "-c", "reboot "});
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
版权声明:本文标题:Android开关机方法,android手机(root过)上实现关机、重启的方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1728585039a1164861.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论