8
Android 8.1へのアップグレード後にstartForegroundが失敗する
電話を8.1 Developer Previewにアップグレードした後、バックグラウンドサービスが正しく起動しなくなりました。 私の長期実行サービスでは、startForegroundメソッドを実装して、作成時に呼び出される進行中の通知を開始しました。 @TargetApi(Build.VERSION_CODES.O) private fun startForeground() { // Safe call, handled by compat lib. val notificationBuilder = NotificationCompat.Builder(this, DEFAULT_CHANNEL_ID) val notification = notificationBuilder.setOngoing(true) .setSmallIcon(R.drawable.ic_launcher_foreground) .build() startForeground(101, notification) } エラーメッセージ: 11-28 11:47:53.349 24704-24704/$PACKAGE_NAMEE/AndroidRuntime: FATAL EXCEPTION: main Process: $PACKAGE_NAME, PID: 24704 android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for …