package org.iilab.pb.common; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import static android.app.PendingIntent.FLAG_UPDATE_CURRENT; public class Intents { private static final String PREFIX = "org.iilab.pb"; public static final String LOCATION_UPDATE_ACTION = PREFIX + ".LOCATION_UPDATE_ACTION"; public static final String SEND_ALERT_ACTION = PREFIX + ".SEND_ALERT_ACTION"; public static final String SEND_ALERT_ACTION_SINGLE = PREFIX + ".SEND_ALERT_ACTION_SINGLE"; public static PendingIntent alarmPendingIntent(Context context) { return PendingIntent.getBroadcast(context, 0, new Intent(SEND_ALERT_ACTION), FLAG_UPDATE_CURRENT); } public static PendingIntent singleAlarmPendingIntent(Context context) { return PendingIntent.getBroadcast(context, 0, new Intent(SEND_ALERT_ACTION_SINGLE), FLAG_UPDATE_CURRENT); } public static PendingIntent locationPendingIntent(Context context) { return PendingIntent.getBroadcast(context, 0, new Intent(LOCATION_UPDATE_ACTION), FLAG_UPDATE_CURRENT); } }