前提是该设备已获取root权限,
实现:
/**
* 定时重启设备,24小时制
* @param hour ,几点
* @param minute 几分
*/
private void scheduleReboot(int hour,int minute){
Calendar calendar = Calendar.getInstance();
int h = calendar.get(Calendar.HOUR_OF_DAY);
int m = calendar.get(Calendar.MINUTE);
if(h == hour && m == minute){
try {
Runtime.getRuntime().exec("reboot");
} catch (IOException e) {
e.printStackTrace();
}
}
}