Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.simplenotifications;
- import android.app.AlarmManager;
- import android.app.Notification;
- import android.app.NotificationManager;
- import android.app.PendingIntent;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- public class AlarmManagerBroadcastReceiver extends BroadcastReceiver {
- private static final String TEXT = "Text";
- private static final int SECOND=1000;
- private static int id=0;
- @Override
- public void onReceive(Context context, Intent intent) {
- String text = intent.getStringExtra(TEXT);
- NotificationManager manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
- Notification notification = new Notification.Builder(context)
- .setSmallIcon(R.drawable.ic_launcher)
- .setContentText(text)
- .setContentTitle("Alarm "+ id)
- .build();
- manager.notify(id, notification);
- id++;
- }
- public void setAlarm(Context context, String text){
- AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
- Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class);
- intent.putExtra(TEXT, text);
- PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0);
- alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + SECOND * 3, pi);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment