Example #1
0
        private void ShowFeedbackNotification()
        {
            switch (CultureInfo.CurrentCulture.Name)
            {
            case "ko-KR":
                if (CanShowFeedbackNotification)
                {
                    if (IsFirstFeedbackNotification)
                    {
                        NotificationAndroid.NotifyFirstFeedbackAlarm(alarm, RecentRate);
                    }
                    else
                    {
                        NotificationAndroid.NotifyFeedbackAlarm(alarm, PreviousRate, RecentRate);
                    }
                }
                break;

            case "en-US":
                break;

            default:
                break;
            }
        }
Example #2
0
        public override void OnReceive(Context context, Intent intent)
        {
            Console.WriteLine("OnReceive_AlarmReceiver");
            var bundle = intent.Extras;

            id = (int)bundle.Get("id");
            var IsTurnOffPreAlarm = (bool)bundle.Get("IsTurnOffPreAlarm");

            Console.WriteLine($"Id_AlarmReceiver : {id}");

            NotificationAndroid.CancelLaterNotification(context, id);

            if (!IsTurnOffPreAlarm)
            {
                var disIntent = new Intent(context, typeof(AlarmActivity));
                disIntent.PutExtras(bundle);

                disIntent.SetFlags(ActivityFlags.NewTask);
                context.StartActivity(disIntent);
            }
            else
            {
                var alarm = GetAlarmById();
                alarm.IsGoOffPreAlarm = false;
                App.AlarmService.SaveAlarm(alarm);
            }
        }
Example #3
0
        public override void OnReceive(Context context, Intent intent)
        {
            Console.WriteLine("OnReceive_PreAlarmReceiver");
            var bundle = intent.Extras;

            id = (int)bundle.Get("id");
            Console.WriteLine($"Id_AlarmReceiver : {id}");

            var alarm = GetAlarmFromDB();

            NotificationAndroid.NotifyPreAlarm(GetAlarmFromDB(), intent);

            AlarmHelper.SetAlarmAtFirst(alarm);
        }
Example #4
0
        private void SetLaterAlarm(int minutes)
        {
            var alarmTime = SetLaterAlarmAndGetLaterAlarmTime(minutes);

            AlarmHelper.SetLaterAlarm(alarm);
            //AlarmController.SetLaterAlarmByManager(alarm, (long)diffTimeSpan.TotalMilliseconds);

            alarmService.SaveAlarmAtLocal(alarm);

            countDownForFailed.Cancel();

            Toast.MakeText(ApplicationContext, CreateDateString.CreateTimeRemainingString(alarmTime), ToastLength.Long).Show();

            NotificationAndroid.NotifyLaterAlarm(alarm, Intent);
        }
Example #5
0
        public override void OnReceive(Context context, Intent intent)
        {
            Console.WriteLine("OnReceive_NotificationReceiver");
            var bundle = intent.Extras;

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

            if (id == -98)
            {
                NotificationAndroid.NotifyAppComeback();
            }
            else if (id == -99)
            {
                NotificationAndroid.NotifyAlarmComeback();
            }
        }