草庐IT

java - Firebase 消息传递 - 三星 Android 设备上的 "too many alarms"

我们在Android应用程序中使用FirebaseMessaging,自上周以来我们报告了三星设备的许多崩溃。这个问题与我们的任何类(class)都无关。我们没有使用AlarmManager等。这里是堆栈跟踪:1)包裹.javaFatalException:java.lang.SecurityException:!@Toomanyalarms(500)registeredfrompid13776uid10011atandroid.os.Parcel.readException(Parcel.java:1540)atandroid.os.Parcel.readException(Parc

android - 限制 `adb shell dumpsys alarm`的输出

我想使用adbshelldumpsysalarm来调试我正在设置的一些警报,但它会产生大量数据,有什么方法可以将输出限制为仅某个应用程序吗?我试过这个没有用:adbshelldumpsyscom.mypackage 最佳答案 IwanttousetheadbshelldumpsysalarmtodebugsomealarmsI'msettingbutitisproducingahugeamountofdataisthereanywaytolimittheoutputtojustacertainapp?不,但是像grep和fgrep这

android - Android 6.0 Doze 模式下的 Alarm Manager 问题

我制作了一款在Android6.0之前一直有效的应用。我认为是Doze功能不允许我的闹钟触发。我使用sharedpreferences来处理选项://ENABLENIGHTMODETIMERintsHour=blockerTimerPreferences.getInt("sHour",00);intsMinute=blockerTimerPreferences.getInt("sMinute",00);CalendarsTime=Calendar.getInstance();sTime.set(Calendar.HOUR_OF_DAY,sHour);sTime.set(Calendar

Android Alarm AlarmManager提供的四种Alarm有什么区别,什么时候用什么?

我想知道RTC、RTC_WAKEUP、ELAPSED_REALTIME、ELAPSED_REALTIME_WAKEUP之间的区别。我想编写一个闹钟应用程序,我将在其中设置闹钟并关闭我的应用程序,并期望在设置的时间发出闹钟。会有多个警报。现在我正在为模拟器编写,但稍后会在设备上进行测试。在模拟器中,一旦我设置了闹钟并关闭模拟器并重新启动它,它就会被清除,就像我在RTC、RTC_WAKEUP和ELAPSED_REALTIME中发现的那样。我很困惑。我应该使用ELAPSED_REALTIME_WAKEUP吗?我还没有看到任何使用ELAPSED_REALTIME_WAKEUP的教程。请解释。谢

安卓报警管理器 : is there a way to cancell ALL the alarms set?

我正在构建一个应用程序,它为一周中的每一天(在特定的时间和分钟)设置2个闹钟,闹钟会一周又一周地重复。现在的重点是:如果用户更改了闹钟,我需要取消之前设置的闹钟。有没有办法简单地取消我的应用程序设置的所有警报? 最佳答案 如果您要取消以前的警报,那么在PendingIntent中,您的标志应该是PendingIntent.FLAG_CANCEL_CURRENT。如果已经创建,它将阻止生成新的PendingIntent。并确保在设置闹钟之前,只需取消相同的PendingIntent,然后再设置闹钟。你应该这样尝试:AlarmManag

objective-c - EventKit:提醒 dueDateComponents 与 Alarm

我想在我的应用程序中创建一个提醒,所以我创建了一个提醒(EKReminder)并设置了一个闹钟:NSTimeIntervaltimeInterval=100000;NSDate*alarmDate=[NSDatedateWithTimeIntervalSinceNow:timeInterval];EKAlarm*alarm=[EKAlarmalarmWithAbsoluteDate:alarmDate];[remindersetAlarms:@[alarm]];但我看到EKReminder上还有一个dueDateComponents属性。设置闹钟和dueDateComponents有什

android - Flutter android_alarm_manager 插件不定期运行

我试图在Flutter中创建后台计时器,它将每n秒调用一次。调用AndroidAlarmManager.periodic应该每2秒运行一次printHello函数,但看起来它是随机调用的,间隔更大。我做错了什么?import'package:android_alarm_manager/android_alarm_manager.dart';voidrunTimer()async{awaitAndroidAlarmManager.periodic(constDuration(seconds:2),0,printHello,exact:true);}voidprintHello(){pri

ios - android_alarm_manager 在 IOS 上工作还是只支持 android?

我正在开发flutterApp,我使用androidalarmmanager在特定的持续时间发送通知,一旦警报触发。这在android中正常工作,但在IOS中不正常。是否有可能在IOS中使用Android闹钟管理器,或者是否有任何其他方法可以在IOS中的特定持续时间发送通知。 最佳答案 android_alarm_manager只是Android内部AlarmManager的Flutter包装器-仅适用于Android,不提供任何iOS镜像(例如shared_preferences插件通过使用NSUserDefaults用于iOS和

linux - recvfrom() 超时与 alarm()

我正在调试以下代码:signal(SIGALRM,testt);alarm(1);result=recvfrom(listening_socket,buf,maxlen,0,&from,&fromlen);printf("stoped\n");如man3siginterrupt所述,警报应该中断系统调用,但在我的例子中它没有。调用警报处理程序,但recvfrom未被中断。However,whenanewsignalhandlerisspecifiedwiththesignal(2)function,thesystemcallisinterruptedbydefault.如果我在设置警报

android - java.lang.SecurityException : ! @Too many alarms (500) 从 pid 10790 uid 10206 注册

我在使用警报管理器安排警报时收到此错误am.setExact(AlarmManager.RTC_WAKEUP,timeMillis,pendingIntent);错误如下java.lang.SecurityException:!@Toomanyalarms(500)registeredfrompid10790uid10206atandroid.os.Parcel.readException(Parcel.java:1540)atandroid.os.Parcel.readException(Parcel.java:1493)atandroid.app.IAlarmManager$Stu