调试重启功能
1.尝试代码块
String cmd="su-c reboot";
try{
Runtime.getRuntime().exec(cmd);
LogMonitor_log4j.logToFileF(this.getClass().getSimpleName(),"Device reboot manully!");
}catch(Exception ex){
Toast.makeText(AccActivity.this,ex.getMessage(),Toast.LENGTH_LONG).show();
LogMonitor_log4j.logToFileF(this.getClass().getSimpleName(),"Device reboot failed!");
}
出现如下异常:
百度出现的类似的问题解决方案:
其中解决方案votes最多的如下:
参照上图内容修改代码为:
Process p=Runtime.getRuntime().exec(cmd);
Runtime.getRuntime().exec(String.valueOf(p.getInputStream()));
结果无效,出现同样的错误。
2.单独测试
仅单独测试:Runtime.