Android logcat给我一个错误E/Watchdog( 747): !@Sync 12552
。 747我猜是PID和12552似乎是一个计数器,因为它会随着每次出现而递增。
看门狗!@Sync错误表示什么?
答案 0 :(得分:8)
考虑this(pre-KitKat)和this(KitKat)网站:
Android框架的监视器用于处理任何情况下的情况 以下锁定保持超过一分钟或何时 ServerThread很忙。
ActivityManagerService.this
PowerManagerService.mLocks
WindowManagerService.mWindowMap
WindowManagerService.mKeyguardTokenWatcher
WindowManagerService.mKeyWaiter
所以,错误与此有关。
对于KitKat,它也可能是一个没有响应10分钟或其他自定义实现的包管理器,请参阅上面的KitKat链接。
答案 1 :(得分:0)
不是权威的答案,但从我对微控制器的工作中我现在知道,如果系统停止,有时会触发“看门狗定时器”。这是来自维基百科:“看门狗定时器(WDT;有时称为计算机正常运行或COP定时器,或只是看门狗)是一个电子定时器,用于检测和恢复计算机故障。在正常操作期间,计算机定期重启看门狗定时器,以防止它过去或“超时”。如果由于硬件故障或程序错误,计算机无法重新启动看门狗,定时器将过去并产生一个超时信号。超时信号用于纠正措施通常包括将计算机系统置于安全状态并恢复正常的系统操作。“
我仍然不清楚它在Android中的实现,“!@Sync”意味着什么或者可能是什么常见或可能的原因。