Example #1
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);
            }
        }