package com.example.notification; import android.annotation.TargetApi; import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.Service; import android.app.TaskStackBuilder; import android.content.Context; import android.content.Intent; import android.graphics.Color; import android.os.Build; import android.os.IBinder; import android.support.annotation.Nullable; import android.support.v4.app.NotificationCompat; import android.support.v7.app.AppCompatActivity; import com.example.pharmacy.frontEnd.MainActivity; import com.example.pharmacy.frontEnd.R; /** * Created by pharmacy on 09/01/2018. */ public class SedentaryNotification extends Notification { @Nullable @Override public IBinder onBind(Intent intent) { return null; } protected NotificationCompat.Builder setParameters(NotificationCompat.Builder builder) { //Get parameters from settings? or set strings? builder.setSmallIcon(0); builder.setContentTitle(""); builder.setContentText(""); return builder; } @TargetApi(26) protected NotificationChannel setChannelParameters(NotificationChannel nc) { nc.setDescription(""); nc.enableLights(true); // Sets the notification light color for notifications posted to this // channel, if the device supports this feature. nc.setLightColor(Color.RED); nc.enableVibration(true); nc.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400}); return nc; } }