Pilldroid/app/src/main/java/net/foucry/pilldroid/NotificationPublisher.java

35 lines
1.2 KiB
Java
Raw Normal View History

package net.foucry.pilldroid;
import android.app.Notification;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Vibrator;
2016-11-01 23:35:00 +01:00
import android.util.Log;
2016-11-03 13:57:19 +01:00
import static android.support.v7.widget.StaggeredGridLayoutManager.TAG;
/**
* Created by jfoucry on 6/23/16.
*/
public class NotificationPublisher extends BroadcastReceiver {
2016-11-03 13:57:19 +01:00
private static String TAG = Thread.currentThread().getStackTrace()[1].getMethodName();
public static String NOTIFICATION_ID = "notification-id";
public static String NOTIFICATION = "notification";
public void onReceive(Context context, Intent intent) {
2016-11-03 13:57:19 +01:00
Log.i(TAG, "");
2016-11-01 23:35:00 +01:00
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = intent.getParcelableExtra(NOTIFICATION);
int id = intent.getIntExtra(NOTIFICATION_ID,0);
notificationManager.notify(id, notification);
Vibrator vibrator = (Vibrator) context.getSystemService(context.VIBRATOR_SERVICE);
vibrator.vibrate(400);
}
}