private void TurnOffAlarmByNotification(Alarm alarm)
        {
            var alarmSetter = new AlarmSetterAndroid();

            alarmSetter.DeleteAlarm(alarm.Id);
            SaveAlarmAtLocal();
        }
Example #2
0
 public override void OnReceive(Context context, Intent intent)
 {
     Console.WriteLine("OnReceive_BootReceiver_00");
     if (intent.Action.Equals(Intent.ActionBootCompleted) || intent.Action.Equals("android.intent.action.ACTION_BOOT_COMPLETED"))
     {
         Console.WriteLine("OnReceive_BootReceiver_01");
         AlarmSetterAndroid.SetAllAlarmWhenRestart();
     }
 }
Example #3
0
        public override void OnReceive(Context context, Intent intent)
        {
            var pm = context.GetSystemService(Context.PowerService) as PowerManager;
            var wl = pm.NewWakeLock(WakeLockFlags.ScreenBright | WakeLockFlags.AcquireCausesWakeup, "CountOver");

            wl.Acquire();
            wl.Release();

            var bundle = intent.Extras;

            id = bundle.GetInt("id", -100000);

            var routine = App.RoutineService.GetRoutine(id);

            AlarmSetterAndroid.SetRepeatAlarm(routine);

            if (routine.IsActive)
            {
                NotificationSetterAndroid.NotifyRoutineStart(routine);
            }
        }