我试图设置一个在后台运行的闹钟(即使应用程序没有运行),它会每2分钟轮询我们的服务器并检查更新。如果有更新,我想向用户发送通知。
我花了无数个小时研究解决方案,但我似乎无法将其付诸实践。现在,当用户进入后台时,我会在5秒后手动触发警报,但它只是启动应用程序而不是检查更新:
Intent intent = new Intent(context, NotificationAlarm.class);
PendingIntent pending_intent = PendingIntent.getService(context, 0, intent, 0);
AlarmManager alarm_mgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarm_mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime(), 5000, pending_intent);
使用最新的SDK是否可以实现?如何让闹钟在后台运行?感谢。