start Alarm Service - Android android.app

Android examples for android.app:Alarm start

Description

start Alarm Service

Demo Code

import android.annotation.TargetApi;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Build;

public class Main{

    @TargetApi(Build.VERSION_CODES.CUPCAKE)
    public static void startAlarmService(Context context,
            int triggerAtMillis, Class<?> cls, String action) {
        Intent intent = new Intent(context, cls);
        intent.setAction(action);//w  w w.  j a  va 2  s .com
        PendingIntent pendingIntent = PendingIntent.getService(context, 0,
                intent, PendingIntent.FLAG_UPDATE_CURRENT);
        startAlarmIntent(context, triggerAtMillis, pendingIntent);
    }
    @TargetApi(Build.VERSION_CODES.CUPCAKE)
    public static void startAlarmIntent(Context context,
            int triggerAtMillis, PendingIntent pendingIntent) {
        AlarmManager manager = (AlarmManager) context
                .getSystemService(Context.ALARM_SERVICE);
        manager.set(AlarmManager.RTC_WAKEUP, triggerAtMillis, pendingIntent);
    }

}

Related Tutorials