package com.florianmski.tracktoid.services;
import android.app.IntentService;
import android.app.NotificationManager;
import android.content.Context;
import android.content.Intent;
public class TraktoidService extends IntentService
{
public TraktoidService()
{
super("TraktoidService");
}
@Override
protected void onHandleIntent(Intent intent)
{
new TraktoidSynchronizer(getApplicationContext()).sync();
}
public static void start(Context context)
{
Intent i = new Intent(context, TraktoidService.class);
context.startService(i);
}
@Override
public void onTaskRemoved(Intent rootIntent)
{
super.onTaskRemoved(rootIntent);
// clean notification if app is killed
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancel(TraktoidSynchronizer.NOTIFICATION_ID);
}
}