Guest User

Untitled

a guest
Nov 16th, 2015
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. package com.example.simplenotifications;
  2.  
  3. import android.app.AlarmManager;
  4. import android.app.Notification;
  5. import android.app.NotificationManager;
  6. import android.app.PendingIntent;
  7. import android.content.BroadcastReceiver;
  8. import android.content.Context;
  9. import android.content.Intent;
  10.  
  11. public class AlarmManagerBroadcastReceiver extends BroadcastReceiver {
  12.  
  13.     private static final String TEXT = "Text";
  14.     private static final int SECOND=1000;
  15.     private static int id=0;
  16.    
  17.     @Override
  18.     public void onReceive(Context context, Intent intent) {
  19.         String text = intent.getStringExtra(TEXT);
  20.        
  21.         NotificationManager manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
  22.         Notification notification = new Notification.Builder(context)
  23.             .setSmallIcon(R.drawable.ic_launcher)
  24.             .setContentText(text)
  25.             .setContentTitle("Alarm "+ id)
  26.             .build();
  27.         manager.notify(id, notification);
  28.         id++;
  29.     }
  30.  
  31.    
  32.     public void setAlarm(Context context, String text){
  33.         AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
  34.         Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);
  35.         intent.putExtra(TEXT, text);
  36.        
  37.         PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);
  38.         alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + SECOND * 3, pi);
  39.     }
  40.    
  41.    
  42. }
Advertisement
Add Comment
Please, Sign In to add comment