Java tutorial
//Copyright (c) 2015 Shweta Agrawal //This source file is licensed under the "MIT License". //Please see the file LICENSE in this distribution for license terms. package com.contactmanager.home.assignmentreminder; /** * Created by home on 7/29/2015. */ import android.app.IntentService; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.support.v4.app.NotificationCompat; import android.util.Log; public class AlarmService extends IntentService { private NotificationManager alarmNotificationManager; public AlarmService() { super("AlarmService"); } @Override public void onHandleIntent(Intent intent) { sendNotification("Assignment Time"); } private void sendNotification(String msg) { Log.d("AlarmService", "Preparing to send notification...: " + msg); alarmNotificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, TimeReminder.class), 0); NotificationCompat.Builder alamNotificationBuilder = new NotificationCompat.Builder(this) .setContentTitle("Alarm").setSmallIcon(R.drawable.clock) .setStyle(new NotificationCompat.BigTextStyle().bigText(msg)).setContentText(msg); alamNotificationBuilder.setContentIntent(contentIntent); alarmNotificationManager.notify(1, alamNotificationBuilder.build()); Log.d("AlarmService", "Notification sent."); } }