/* * Copyright (c) Double Symmetry GmbH * Commercial use requires a license. See https://rntp.dev/pricing */ package com.doublesymmetry.trackplayer import android.content.Intent import com.facebook.react.HeadlessJsTaskService import com.facebook.react.bridge.Arguments import com.facebook.react.jstasks.HeadlessJsTaskConfig class TrackPlayerTaskService : HeadlessJsTaskService() { override fun getTaskConfig(intent: Intent?): HeadlessJsTaskConfig? { return intent?.extras?.let { HeadlessJsTaskConfig( TASK_NAME, Arguments.fromBundle(it), TIMEOUT_INTERVAL, false ) } } companion object { const val TASK_NAME = "TrackPlayerServiceBridge" const val TIMEOUT_INTERVAL: Long = 5000 } }