package org.adaptlab.chpir.android.survey.Receivers;
import org.adaptlab.chpir.android.survey.R;
import android.app.Notification;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.support.v4.app.NotificationCompat;
import android.util.Log;
public class NotificationReceiver extends BroadcastReceiver {
public final static String EXTRA_NOTIFICATION_TEXT =
"org.adaptlab.chpir.android.survey.Receivers.notification_text";
private static final String TAG = "NotificationReceiver";
@Override
public void onReceive(Context context, Intent intent) {
String notificationText = intent.getStringExtra(EXTRA_NOTIFICATION_TEXT);
Log.i(TAG, "Received notification: " + notificationText);
Resources r = context.getResources();
Notification notification = new NotificationCompat.Builder(context)
.setTicker(r.getString(R.string.app_name))
.setContentTitle(r.getString(R.string.app_name))
.setSmallIcon(android.R.drawable.ic_dialog_info)
.setContentText(notificationText)
.setAutoCancel(true)
.build();
NotificationManager notificationManager = (NotificationManager)
context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, notification);
}
}