在Android 8.0系统以后开启服务的时候用的是使用startForegroundService方法去启动一个前台服务,但是如果启动服务后不做任何操作会出现ANR异常。为了避免出现ANR异常需要使用startforground。
startforground的使用在onCreate中或者是onStartCommand中,但是有时候使用了该方法缺会出现 Bad notification for startForeground问题。
出现这个问题的原因第一:看看AndroidManifest.xml中是不是缺少以下权限

第二:看看AndroidManifest中application标签中是不是缺少