Android 使用AlarmManager和Persed_REALTIME计划事件

Android 使用AlarmManager和Persed_REALTIME计划事件,android,Android,我有一个关于使用AlarmManager实时安排事件的问题。 除了睡觉时间,我想在30分钟后安排一次意向。我应该使用以下哪种代码 代码1: AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); am.set(AlarmManager.ELAPSED_REALTIME, 30000, myIntent); 代码2: AlarmManager am

我有一个关于使用AlarmManager实时安排事件的问题。 除了睡觉时间,我想在30分钟后安排一次意向。我应该使用以下哪种代码

代码1:

AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.ELAPSED_REALTIME,
                    30000, myIntent);
代码2:

AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.ELAPSED_REALTIME,
                    SystemClock.elapsedRealtime() + 30000, myIntent);
谢谢。

从技术上讲,两者都不是。不支持“30分钟后睡眠时间除外”
elapsedRealtime()
统计睡眠时间


忽略这一点,您将需要“代码2”。

它不应该是30*60*1000吗?