Android8.0以上启动一个前台服务需要创建一个通知,通知又需要创建一个通道并获取Channel的Id,在用NotificationCompat创建通知时绑定它,这些都属于相对新的特性,旧的包比如v4、v7这些似乎并不生效。
Notification notification = new NotificationCompat //v7
.Builder(this,channelId) //v4包的构造器可以设置channelId
.setSmallIcon(R.drawable.icon)
.setContentTitle("SampleService")
.setContentTex