mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-12 04:25:08 -05:00
56 lines
1.5 KiB
Java
56 lines
1.5 KiB
Java
package com.fsck.k9.service;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.os.IBinder;
|
|
import android.util.Log;
|
|
import com.fsck.k9.K9;
|
|
|
|
public class PushService extends CoreService
|
|
{
|
|
private static String START_SERVICE = "com.fsck.k9.service.PushService.startService";
|
|
private static String STOP_SERVICE = "com.fsck.k9.service.PushService.stopService";
|
|
|
|
public static void startService(Context context)
|
|
{
|
|
Intent i = new Intent();
|
|
i.setClass(context, PushService.class);
|
|
i.setAction(PushService.START_SERVICE);
|
|
addWakeLock(context, i);
|
|
context.startService(i);
|
|
}
|
|
|
|
public static void stopService(Context context)
|
|
{
|
|
Intent i = new Intent();
|
|
i.setClass(context, PushService.class);
|
|
i.setAction(PushService.STOP_SERVICE);
|
|
addWakeLock(context, i);
|
|
context.startService(i);
|
|
}
|
|
|
|
@Override
|
|
public void startService(Intent intent, int startId)
|
|
{
|
|
if (START_SERVICE.equals(intent.getAction()))
|
|
{
|
|
if (K9.DEBUG)
|
|
Log.i(K9.LOG_TAG, "PushService started with startId = " + startId);
|
|
}
|
|
else if (STOP_SERVICE.equals(intent.getAction()))
|
|
{
|
|
if (K9.DEBUG)
|
|
Log.i(K9.LOG_TAG, "PushService stopping with startId = " + startId);
|
|
stopSelf(startId);
|
|
}
|
|
|
|
}
|
|
|
|
@Override
|
|
public IBinder onBind(Intent arg0)
|
|
{
|
|
// TODO Auto-generated method stub
|
|
return null;
|
|
}
|
|
}
|