android studio运行 没有activity的service服务时,出现ANR。
ActivityManager: ANR in com.device.idea.study
PID: 14267
Reason: Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{64d96a1 u0 com.device.idea.study/.FirstService}
该服务是通过adb shell am start-foreground-service -n com.device.idea.study/com.device.idea.study.FirstService 来运行的,经过查资料得知startForegroundService运行后 10秒内没有调用 startForeground的话,会出现ANR。于是在service的oncreate中加入了startForeground的调用。
@Override
public void onCreate() {
super.