Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ftn.chocmail.service;
- import android.app.AlarmManager;
- import android.app.NotificationChannel;
- import android.app.NotificationManager;
- import android.app.PendingIntent;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Build;
- import android.util.Log;
- import android.widget.Toast;
- import java.util.Calendar;
- public class MessageReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- Log.println(Log.DEBUG, "CHOCSERVICE", "Message receiver started!");
- Toast.makeText(context, "ChocService Started", Toast.LENGTH_SHORT).show();
- Calendar now = Calendar.getInstance();
- now.add(Calendar.SECOND, 15);
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
- CharSequence name = "ChocMail";
- String description = "Notifications";
- int importance = NotificationManager.IMPORTANCE_DEFAULT;
- NotificationChannel channel = new NotificationChannel("ChocMailChannel", name, importance);
- channel.setDescription(description);
- NotificationManager notificationManager = context.getSystemService(NotificationManager.class);
- notificationManager.createNotificationChannel(channel);
- }
- Intent serviceIntent = new Intent(context, NotificationService.class);
- PendingIntent pintent = PendingIntent.getService(context, 0, serviceIntent, PendingIntent.FLAG_CANCEL_CURRENT);
- AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
- alarm.setRepeating(AlarmManager.RTC_WAKEUP, now.getTimeInMillis(), 60000, pintent);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement