android 调用系统命令实现关机
来源:互联网 发布:java string 单个字符 编辑:程序博客网 时间:2024/05/22 10:59
系统reboot命令有两个功能(我暂时知道的),关机跟重启,一开始以为它就只会用来重启的,下面用java代码调用这个命令来实现关机和重启
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; }
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; }
说明:su -c 是使用超级用户执行某一命令
关于exec(new String[]{"su" , "-c" , "reboot -p"}); 换成exec(“su -c reboot -p”);,感觉系统忽略了-p参数,-c 后面跟的“reboot -p”应该算作一条命令,如果"su -c reboot -p"的话,"-p" 就当作是su的一个参数了
0 0
- android 调用系统命令实现关机
- android 调用系统命令实现关机
- 调用Android系统关机命令
- android 调用系统命令实现关机2017亲测有效
- Android实现系统关机
- Android调用系统关机指令
- Java 调用Linux 系统关机命令
- 自己实现Android关机命令
- 自己实现Android关机命令
- 自己实现Android关机命令
- Android app应用调用系统关机菜单
- Android 源码5.1调用系统关机
- Android系统关机充电动画实现
- android 关机实现 需要系统权限
- Android实现系统关机和重启
- 系统定时关机命令
- Java调用DOS命令实现定时关机功能
- Android调用系统关机与重启功能
- Git里设置大小写敏感
- 逻辑或||注意问题
- JavaScript - 编写四则运算函数
- MySQL数据库文件
- 关于使用动态代理创建代理对象是报错 java.lang.ClassCastException: $Proxy0 cannot be cast to 的解决办法
- android 调用系统命令实现关机
- 黑马程序员——java基础(集合框架、泛型)
- Sunday算法
- JavaScript - onload事件
- 线段树
- 关于按钮标题状态的学习
- 【Linux】Ubuntu下C语言访问MySQL数据库入门
- Web_PHP_DedeCMS_登陆后台卡死(假死)解决方法之一;
- Linux命令:free