log信息如下: ActivityManager: ANR in XX Reason: Context.startForegroundService() did not then call Service.startForeground():ServiceRecord{XX} 在5s之内没有及时调用startForeground()
Activity
popman135 commentedon Apr 14, 2020
出现ANR的应该都不能检测出吧。
这个实现原理是判断Looper循环一次的时间超过限定值。
如果Looper的一次循环被卡死,超过ANR时间,应该会直接报出ANR,而不是通过BlockCanary报出吧?