Advertisement
Guest User

MessageReceiver

a guest
May 22nd, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. package ftn.chocmail.service;
  2.  
  3. import android.app.AlarmManager;
  4. import android.app.NotificationChannel;
  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. import android.os.Build;
  11. import android.util.Log;
  12. import android.widget.Toast;
  13.  
  14. import java.util.Calendar;
  15.  
  16. public class MessageReceiver extends BroadcastReceiver {
  17.  
  18. @Override
  19. public void onReceive(Context context, Intent intent) {
  20. Log.println(Log.DEBUG, "CHOCSERVICE", "Message receiver started!");
  21. Toast.makeText(context, "ChocService Started", Toast.LENGTH_SHORT).show();
  22.  
  23. Calendar now = Calendar.getInstance();
  24. now.add(Calendar.SECOND, 15);
  25.  
  26. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  27. CharSequence name = "ChocMail";
  28. String description = "Notifications";
  29. int importance = NotificationManager.IMPORTANCE_DEFAULT;
  30.  
  31. NotificationChannel channel = new NotificationChannel("ChocMailChannel", name, importance);
  32. channel.setDescription(description);
  33.  
  34. NotificationManager notificationManager = context.getSystemService(NotificationManager.class);
  35. notificationManager.createNotificationChannel(channel);
  36. }
  37.  
  38. Intent serviceIntent = new Intent(context, NotificationService.class);
  39. PendingIntent pintent = PendingIntent.getService(context, 0, serviceIntent, PendingIntent.FLAG_CANCEL_CURRENT);
  40.  
  41. AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
  42. alarm.setRepeating(AlarmManager.RTC_WAKEUP, now.getTimeInMillis(), 60000, pintent);
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement