gpt4 book ai didi

android - 定时报警服务

转载 作者:行者123 更新时间:2023-11-29 22:23:26 26 4
gpt4 key购买 nike

我需要根据DB中的时间值提示报警。我遇到了很多例子,但让我感到困惑。任何人都可以帮助为给定时间设置重复警报,例如 2011-07-03 02:00:00:000 。它应该重复 5 分钟的间隔。

最佳答案

我建议您创建一个服务。该服务可以读取数据库并使用 AlarmManager 类设置警报。您可以根据您的用途使用 AlarmManager 的 set() 或 setRepeating() 方法。 http://developer.android.com/reference/android/app/AlarmManager.html#set%28int,%20long,%20android.app.PendingIntent%29

这里是 AlarmManager 用法的示例。

    long triggerAtTime = SystemClock.elapsedRealtime() + triggerAfterTime;
AlarmManager mgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, YourAlarmReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);

mgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, triggerAtTime, pi);

您的 AlarmReceiver 类(通常)可以是一个 BroadcastReceiver,您的逻辑会处理触发警报时发生的情况。

关于android - 定时报警服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6567282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com