我有一个问题需要设置 AlarmReceiver。
我正在使用此代码:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.SECOND, cal.get(Calendar.SECOND) + 5);
AlarmManager alarm = (AlarmManager)getActivity().getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(getActivity(), AlarmReceiver.class);
PendingIntent pIntent = PendingIntent.getBroadcast(getActivity(), 0, i, 0);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 1000*5, pIntent);
所以这意味着此 AlarmManager 将每 5 秒调用一次 AlarmReceiver,但问题是如果我不手动关闭屏幕,屏幕将保持打开状态,这不是我想要的。