android 应用层调用系统重启,接口最后会走到PowerManagerService.java
services/core/java/com/android/server/power/PowerManagerService.java
public void reboot(boolean confirm, String reason, boolean wait)
在该函数下对系统进入重启做了一些特殊处理,例如数据保存或者关闭某些服务之类的。
最终会执行到kernel/kernel/reboot.c文件。