Android AlarmManager的RTC和RTC_唤醒之间有什么区别
您好,我在android文档上读到了关于这两个constans ofAndroid AlarmManager的RTC和RTC_唤醒之间有什么区别,android,alarmmanager,Android,Alarmmanager,您好,我在android文档上读到了关于这两个constans ofAlarmManager的内容,但没有得到它们之间的确切区别 System.currentTimeMillis()中的RTC报警时间(以UTC为单位的挂钟时间) RTC_唤醒System.currentTimeMillis()中的报警时间(以UTC为单位的挂钟时间),该时间将在设备关闭时唤醒设备 当设备处于睡眠模式时,RTC是否唤醒设备并启动pendingent 提前谢谢 当设备处于睡眠模式时,RTC是否唤醒设备并启动挂起帐篷
AlarmManager
的内容,但没有得到它们之间的确切区别
System.currentTimeMillis()中的RTC报警时间(以UTC为单位的挂钟时间)
RTC_唤醒System.currentTimeMillis()中的报警时间(以UTC为单位的挂钟时间),该时间将在设备关闭时唤醒设备
当设备处于睡眠模式时,RTC
是否唤醒设备并启动pendingent
提前谢谢
当设备处于睡眠模式时,RTC是否唤醒设备并启动挂起帐篷
RTC
和eassed\u REALTIME
不会将设备从睡眠模式唤醒。如果设备在事件发生时处于睡眠模式,则不会立即发生任何事情。当设备因其他原因(例如,用户按下电源按钮)而唤醒时,您将收到错过事件的通知
RTC_唤醒
和eassed_REALTIME_唤醒
将唤醒设备脱离睡眠模式。如果您的pendingent
是一个广播pendingent
,Android将使设备保持足够长的唤醒时间,以便onReceive()
完成。如果您有不想在onReceive()
中执行的重要工作(因为在主应用程序线程上调用了onReceive()
),则需要安排让设备保持足够长的唤醒时间,以便您的某些服务完成该工作,例如,当我从BroadcastReceiver运行服务时,使用WakefulBroadcastReceiver
,那么在这种情况下,我是否应该使用WakefulBroadcastReceiver
,那么是的。如果我不这样做,会发生什么?@Williams:在你完成工作之前,设备可能会重新进入睡眠状态。是的,假设我正在那里进行网络操作,而设备重新进入睡眠状态,那么这个网络操作会失败还是成功?可能是重复的