Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void setAlarm(int day,int hour,int minit){
- Calendar cal = Calendar.getInstance();
- cal.set(Calendar.HOUR_OF_DAY, hour);
- cal.set(Calendar.MINUTE,minit );
- cal.set(Calendar.SECOND, 0);
- cal.set(Calendar.MILLISECOND, 0);
- cal.set(Calendar.DAY_OF_WEEK, day);
- Intent intent = new Intent(this, MyBroadcastReceiver.class);
- PendingIntent pendingIntent = PendingIntent.getBroadcast(
- this.getApplicationContext(), 234324243, intent, 0);
- AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
- alarmManager.set(AlarmManager.RTC_WAKEUP,cal.getTimeInMillis() , pendingIntent);
- }
- package tashfik.nsugradetracker;
- import java.util.Calendar;
- import android.app.Notification;
- import android.app.NotificationManager;
- import android.app.PendingIntent;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.media.Ringtone;
- import android.media.RingtoneManager;
- import android.net.Uri;
- import android.os.Vibrator;
- import android.provider.Settings;
- import android.util.Log;
- /**
- * @author Prabu
- *
- */
- public class MyBroadcastReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- // Vibrate the mobile phone
- Vibrator vibrator = (Vibrator) context
- .getSystemService(Context.VIBRATOR_SERVICE);
- vibrator.vibrate(1000);
- Uri at = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
- Ringtone r = RingtoneManager.getRingtone(context,at );
- r.play();
- NotificationManager mNM;
- mNM = (NotificationManager)context.getSystemService(context.NOTIFICATION_SERVICE);
- // Set the icon, scrolling text and timestamp
- Notification notification = new Notification(R.drawable.notil, "NSUGT !",System.currentTimeMillis());
- // The PendingIntent to launch our activity if the user selects this notification
- PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(context, HomePage.class), 0);
- // Set the info for the views that show in the notification panel.
- notification.setLatestEventInfo(context, context.getText(R.string.notification_title), "Hi ! Get ready for NSU. You got class at . .", contentIntent);
- // Send the notification.
- // We use a layout id because it is a unique number. We use it later to cancel.
- mNM.notify(R.string.hello_world, notification);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement