start Alarm Service - Android Android OS

Android examples for Android OS:Alarm Start

Description

start Alarm Service

Demo Code


//package com.java2s;
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);/*from   ww  w.  java2s  . c  o m*/
        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