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