package com.taaazzz.photosync.bg import android.content.Intent import com.facebook.react.HeadlessJsTaskService import com.facebook.react.bridge.Arguments import com.facebook.react.jstasks.HeadlessJsTaskConfig // Execute la tache JS 'photoSyncHeadless' (enregistree dans index.js) sans // interface : c'est elle qui appelle runSyncCore. Lancee par le service // d'observation des qu'une nouvelle photo/video est detectee. class PhotoSyncHeadlessService : HeadlessJsTaskService() { override fun getTaskConfig(intent: Intent?): HeadlessJsTaskConfig { Diag.ping("headless-config") return HeadlessJsTaskConfig( "photoSyncHeadless", Arguments.createMap(), 10 * 60 * 1000L, // 10 min max pour un gros transfert true // autorise meme si une activite est au premier plan ) } }