Android Alarm Create setAlarm(Context context, Calendar calendar, PendingIntent pIntent)

Here you can find the source of setAlarm(Context context, Calendar calendar, PendingIntent pIntent)

Description

set Alarm

License

Open Source License

Declaration

@SuppressLint("NewApi")
    private static void setAlarm(Context context, Calendar calendar,
            PendingIntent pIntent) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.util.Calendar;

import android.annotation.SuppressLint;
import android.app.AlarmManager;
import android.app.PendingIntent;

import android.content.Context;

public class Main {
    @SuppressLint("NewApi")
    private static void setAlarm(Context context, Calendar calendar,
            PendingIntent pIntent) {// w  ww . j  ava2s  . c  om
        AlarmManager alarmManager = (AlarmManager) context
                .getSystemService(Context.ALARM_SERVICE);
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
            alarmManager.setExact(AlarmManager.RTC_WAKEUP,
                    calendar.getTimeInMillis(), pIntent);
        } else {
            alarmManager.set(AlarmManager.RTC_WAKEUP,
                    calendar.getTimeInMillis(), pIntent);
        }
    }
}

Related

  1. setAlarm(Context context, Calendar calendar, PendingIntent pIntent)
  2. setAlarm(Context context, Calendar calendar, PendingIntent pIntent)
  3. setAlarm(Context context, Calendar alarmDate, PendingIntent pIntent)
  4. setAlarm(Context context, Calendar calendar, PendingIntent pIntent)
  5. setPendingAndroidAlarm(Context context, Calendar calendar, PendingIntent pIntent)
  6. setupAlarmManager(Context context, long minutesInMillis, PendingIntent pendingIntent)
  7. setExact(AlarmManager alarmManger, int type, long triggerAtMillis, PendingIntent operation)
  8. setExact(AlarmManager alarmManger, int type, long triggerAtMillis, PendingIntent operation)
  9. setAlarm(Context context, Calendar calendar, PendingIntent pIntent)