package org.gege.caldavsyncadapter.syncadapter.notifications;
import org.gege.caldavsyncadapter.R;
import android.app.NotificationManager;
//import android.app.PendingIntent;
import android.content.Context;
//import android.content.Intent;
import android.support.v4.app.NotificationCompat;
//import android.support.v4.app.TaskStackBuilder;
public class NotificationsHelper {
/*static SyncLog currentSyncLog = new SyncLog();
doesn't exist */
public static void signalSyncErrors(Context context, String title, String text) {
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.icon)
.setContentTitle(title)
.setContentText(text);
// Creates an explicit intent for an Activity in your app
/* Intent resultIntent = new Intent(context, SyncStatusReportActivity.class);
// The stack builder object will contain an artificial back stack for the
// started Activity.
// This ensures that navigating backward from the Activity leads out of
// your application to the Home screen.
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
// Adds the back stack for the Intent (but not the Intent itself)
stackBuilder.addParentStack(SyncStatusReportActivity.class);
// Adds the Intent that starts the Activity to the top of the stack
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT
);
mBuilder.setContentIntent(resultPendingIntent);
*/
NotificationManager mNotificationManager =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
// mId allows you to update the notification later on.
int mId = 0;
mNotificationManager.notify(mId, mBuilder.build());
}
/*public static SyncLog getCurrentSyncLog() {
return currentSyncLog;
}*/
}