我想定期(即每周/每天一次)执行一些任务(即获取我的网站新闻页面),即使我的应用程序已closures。 可能吗?
我真的很陌生,我一直在研究闹钟。 如果当天有生日,我要报警。 我已经使用了警报pipe理器。 我很困惑,因为我已经读过它重新启动后清除。 我没有一个Android手机,所以我只是使用模拟器。 这是我的代码: public void schedAlarm() { AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); Intent intent = new Intent(this, AlarmService.class); pendingIntent = PendingIntent.getBroadcast(this, contact.id, intent, PendingIntent.FLAG_ONE_SHOT); am.setRepeating(AlarmManager.RTC, timetoAlarm, nextalarm, pendingIntent); } 我做了这个BroadcastReceverreplaceAlarmSerivce在这里: public void onReceive(Context context, Intent intent) { nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); CharSequence from = "It Birthday!"; CharSequence message =" Greet your friend."; […]
我试图实现一个Android应用程序,需要多次报警(或提醒)。 我已经search,但最近我发现是固定数量的警报设置,我猜这个例子没有工作。 我想知道是否存在一种dynamic设置多个警报的方法,如一系列警报,然后在特定的时间戳中触发这些警报。 我希望这个问题是明确的:)
报警pipe理器的参考说 如果所述的触发时间在过去,则会立即触发警报。 我在申请中遇到了这个问题。 这是我的报警pipe理员代码: Intent myIntent = new Intent(getActivity(), DinnerAlarmReceiver.class); pendingDinnerIntent = PendingIntent.getBroadcast(getActivity(), 0, myIntent, 0); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, hourOfDay); calendar.set(Calendar.MINUTE, minute); alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingDinnerIntent); 有没有解决这个问题的方法? – – -编辑 – – – 我已经写了一些代码来估计闹钟的设置时间是否在当前时间之前。 以上是具有相应变化的部分: Calendar calendar = Calendar.getInstance(); long currentTime = calendar.getTimeInMillis(); calendar.set(Calendar.HOUR_OF_DAY, hourOfDay); calendar.set(Calendar.MINUTE, minute); long setTime = calendar.getTimeInMillis(); Timestamp setTimestamp = […]
我需要在设置AlarmManager 20分钟后触发一段代码。 有人可以告诉我关于如何在Android中使用AlarmManager示例代码? 我一直在玩一些代码几天,这是行不通的。