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; } }
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); } }
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); }
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); }
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(); } }