1) system server 进程初始化 watchdog
2) watchdog 注册两个BroadcastReceiver.
一个是 RebootReceiver, 一个是 RebootRequestReceiver
3) 需要被监视的目标 service 需要实现 Monitor 接口
4)Watchdog.java 另外开启一个 heartbeatHandler, 进行目标服务的监视检查
5) watchdog 主线程运行时,设置检查标志 mCompleted 为 false.
如果 heartbearHandler 线程不能在限定时间内完成检查,则超时处理。杀掉当前 system server 进程。
6) android系统重起。