//------------------------ Offline Notification -------------
public void Notification()
{
sharedpreferences = getSharedPreferences("dashbord", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpreferences.edit();
if(sharedpreferences.getBoolean("isnotificationset",false)){
}
else {
editor.putBoolean("isnotificationset", true);
editor.commit();
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 18);
calendar.set(Calendar.MINUTE, 16);
calendar.set(Calendar.SECOND, 0);
Intent intent2 = new Intent(Dashboard.this, NotificationReceiver.class);
intent2.setAction(NotificationReceiver.ACTION_ALARM);
PendingIntent pendingIntent = PendingIntent.getBroadcast(Dashboard.this, 5555, intent2, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) getSystemService(Dashboard.this.ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);
}
}
================create class java file
package com.example.mactech.spinevent;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.ContentUris;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.media.RingtoneManager;
import android.net.Uri;
import android.provider.MediaStore;
import android.support.v7.app.NotificationCompat;
import android.widget.RemoteViews;
import android.widget.Toast;
import java.io.IOException;
import java.util.Random;
public class NotificationReceiver extends BroadcastReceiver {
public static final String ACTION_ALARM = "com.moondusk.musicplayer.action.setalarm";
SharedPreferences pref;
SharedPreferences.Editor editor;
@Override public void onReceive(Context context, Intent intent) {
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Intent mainIntent = new Intent(context, Dashboard.class);
PendingIntent pmainIntent = PendingIntent.getActivity(context, 2212, mainIntent, 0);
// PendingIntent pmainIntent = PendingIntent.getActivity(context,1234,);
NotificationCompat.Builder mNotifyBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.blanklogo)
.setContentTitle("Splice Win")
.setContentText("More Play More Win")
.setAutoCancel(true)
.setWhen(System.currentTimeMillis())
.setContentIntent(pmainIntent)
.setDefaults(Notification.DEFAULT_ALL);
notificationManager.notify(124, mNotifyBuilder.build());
Toast.makeText(context, "call notification", Toast.LENGTH_SHORT).show();
}
}
=====================add maniface
<receiver android:name=".NotificationReceiver" />
Comments
Post a Comment