我正在制作一个应用程序,它允许我们自动向我们的联系人发送短信,即用户界面允许我们插入我们必须发送的时间和短信内容。现在,即使应用程序已关闭,我如何检查是否该发送短信了。
我认为服务用于这些任务?
我正在制作一个应用程序,它允许我们自动向我们的联系人发送短信,即用户界面允许我们插入我们必须发送的时间和短信内容。现在,即使应用程序已关闭,我如何检查是否该发送短信了。
我认为服务用于这些任务?
private void setRecurringAlarm(Context context) {
Calendar updateTime = Calendar.getInstance();
updateTime.setTimeZone(TimeZone.getTimeZone("GMT"));
updateTime.set(Calendar.HOUR_OF_DAY, 11);
updateTime.set(Calendar.MINUTE, 45);
Intent downloader = new Intent(context, AlarmReceiver.class);
PendingIntent recurringDownload = PendingIntent.getBroadcast(context, 0, downloader, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager alarms = (AlarmManager) getActivity().getSystemService(
Context.ALARM_SERVICE);
alarms.setInexactRepeating(AlarmManager.RTC_WAKEUP,
updateTime.getTimeInMillis(),
AlarmManager.INTERVAL_DAY, recurringDownload);
}
此警报管理器将在预定时间调用 AlarmReciever。这样做。
您可以在此处找到更多详细信息:调度任务
问候, 阿基夫·哈米德
为此使用警报管理器,设置一个广播接收器,当“警报”消失时,它会发送消息,看看这里的警报管理器警报管理器示例