我试图在下面设置一个警报器,但是有时它会正常启动,有时不会,只有当我“打开”应用程序时才会启动。所以说,如果警报器被安排在下午6点,然后当我在晚上7点打开我的应用程序时,它就会启动。有什么想法吗?
Intent intent = new Intent(AndroidApp.Context, typeof(AlarmHandler));
PendingIntent pendingIntent = PendingIntent.GetBroadcast(AndroidApp.Context, uniqueMessageId, intent, PendingIntentFlags.UpdateCurrent | PendingIntentFlags.Immutable);
AlarmManager alarmManager = AndroidApp.Context.GetSystemService(Context.AlarmService) as AlarmManager;
alarmManager.SetExactAndAllowWhileIdle(AlarmType.RtcWakeup, triggerTime, pendingIntent);
1条答案
按热度按时间omqzjyyz1#
将闹钟管理器.SetExactAndAllowWhileIdle切换到闹钟管理器.SetAlarmClock为我修复了它。希望它能帮助其他人。
文件:闹钟管理器#set闹钟时钟(安卓应用程序闹钟管理器闹钟时钟信息,%20安卓应用程序挂起意图)