//[app](../../../index.md)/[org.mjdev.tvapp.sync](../index.md)/[SyncAdapter](index.md) # SyncAdapter [androidJvm]\ class [SyncAdapter](index.md)(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), val apiService: [ApiService](../../org.mjdev.tvapp.repository/-api-service/index.md), val dao: [DAO](../../org.mjdev.tvapp.database/-d-a-o/index.md), val movieDao: Box<[Media](../../org.mjdev.tvapp.data.local/-media/index.md)> = dao.movieDao) : [AbstractThreadedSyncAdapter](https://developer.android.com/reference/kotlin/android/content/AbstractThreadedSyncAdapter.html) ## Constructors | | | |---|---| | [SyncAdapter](-sync-adapter.md) | [androidJvm]
constructor(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), apiService: [ApiService](../../org.mjdev.tvapp.repository/-api-service/index.md), dao: [DAO](../../org.mjdev.tvapp.database/-d-a-o/index.md), movieDao: Box<[Media](../../org.mjdev.tvapp.data.local/-media/index.md)> = dao.movieDao) | ## Types | Name | Summary | |---|---| | [Companion](-companion/index.md) | [androidJvm]
object [Companion](-companion/index.md) | ## Functions | Name | Summary | |---|---| | [equals](../../org.mjdev.tvapp.widget/-refresh-action/index.md#585090901%2FFunctions%2F-912451524) | [androidJvm]
open operator fun [equals](../../org.mjdev.tvapp.widget/-refresh-action/index.md#585090901%2FFunctions%2F-912451524)(other: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | | [getContext](index.md#-135217175%2FFunctions%2F-912451524) | [androidJvm]
open fun [getContext](index.md#-135217175%2FFunctions%2F-912451524)(): [Context](https://developer.android.com/reference/kotlin/android/content/Context.html) | | [getSyncAdapterBinder](index.md#856385466%2FFunctions%2F-912451524) | [androidJvm]
fun [getSyncAdapterBinder](index.md#856385466%2FFunctions%2F-912451524)(): [IBinder](https://developer.android.com/reference/kotlin/android/os/IBinder.html) | | [hashCode](../../org.mjdev.tvapp.widget/-refresh-action/index.md#1794629105%2FFunctions%2F-912451524) | [androidJvm]
open fun [hashCode](../../org.mjdev.tvapp.widget/-refresh-action/index.md#1794629105%2FFunctions%2F-912451524)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | | [onPerformSync](on-perform-sync.md) | [androidJvm]
open override fun [onPerformSync](on-perform-sync.md)(account: [Account](https://developer.android.com/reference/kotlin/android/accounts/Account.html)?, extras: [Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html)?, authority: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, provider: [ContentProviderClient](https://developer.android.com/reference/kotlin/android/content/ContentProviderClient.html)?, syncResult: [SyncResult](https://developer.android.com/reference/kotlin/android/content/SyncResult.html)?) | | [onSecurityException](index.md#335791892%2FFunctions%2F-912451524) | [androidJvm]
open fun [onSecurityException](index.md#335791892%2FFunctions%2F-912451524)(p0: [Account](https://developer.android.com/reference/kotlin/android/accounts/Account.html), p1: [Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html), p2: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), p3: [SyncResult](https://developer.android.com/reference/kotlin/android/content/SyncResult.html)) | | [onSyncCanceled](index.md#-1596679089%2FFunctions%2F-912451524) | [androidJvm]
open fun [onSyncCanceled](index.md#-1596679089%2FFunctions%2F-912451524)()
open fun [onSyncCanceled](index.md#462975537%2FFunctions%2F-912451524)(p0: [Thread](https://developer.android.com/reference/kotlin/java/lang/Thread.html)) | | [onUnsyncableAccount](index.md#764819384%2FFunctions%2F-912451524) | [androidJvm]
open fun [onUnsyncableAccount](index.md#764819384%2FFunctions%2F-912451524)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | | [toString](../../org.mjdev.tvapp.widget/-refresh-action/index.md#1616463040%2FFunctions%2F-912451524) | [androidJvm]
open fun [toString](../../org.mjdev.tvapp.widget/-refresh-action/index.md#1616463040%2FFunctions%2F-912451524)(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | ## Properties | Name | Summary | |---|---| | [apiService](api-service.md) | [androidJvm]
val [apiService](api-service.md): [ApiService](../../org.mjdev.tvapp.repository/-api-service/index.md) | | [dao](dao.md) | [androidJvm]
val [dao](dao.md): [DAO](../../org.mjdev.tvapp.database/-d-a-o/index.md) | | [movieDao](movie-dao.md) | [androidJvm]
val [movieDao](movie-dao.md): Box<[Media](../../org.mjdev.tvapp.data.local/-media/index.md)> |