Avatar ·

Erro startForeground após atualização para Android 8.1: aplicativo trava com ForegroundServiceDidNotStartInTimeException

Olá a todos! Sou um desenvolvedor Android iniciante em Kotlin. Após atualizar meu dispositivo para Android 8.1 (Oreo), meu aplicativo começou a travar com um erro ao iniciar o serviço em segundo plano. Antes, no Android 7.0, tudo funcionava perfeitamente. Aqui está meu código do serviço: ```kotlin class MyForegroundService : Service() { override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { val notification = Notification.Builder(this, "my_channel") .setContentTitle("Serviço em execução") .setContentText("Carregando...") .setSmallIcon(R.drawable.ic_notification) .build() startForeground(1, notification) // ... tarefa longa em segundo plano return START_STICKY } override fun onBind(intent: Intent?): IBinder? = null } ``` E aqui está como inicio o serviço a partir da Activity: ```kotlin startService(Intent(this, MyForegroundService::class.java)) ``` O erro nos logs: `android.app.ForegroundServiceDidN