以下方式是在设备已root的情况下实现的:
/** * 设备重启 */ private void deviceRestart() { try { Log.v(TAG, "root Runtime->reboot"); Process process = Runtime.getRuntime().exec(new String[]{"su", "-c", "reboot"}); process.waitFor(); } catch(Exception e) { e.printStackTrace(); Toast.makeText(mContext, "没有root权限", Toast.LENGTH_SHORT).show(); } }