Android AlarmManager

17 Mar 2025 | 阅读 2 分钟

Android AlarmManager 允许您访问系统警报。

借助 Android 中的 Android AlarmManager,您可以安排您的应用程序在将来的特定时间运行。无论您的手机是否正在运行,它都能工作。

Android AlarmManager 持有 CPU 唤醒锁,保证在处理广播之前手机不会休眠

Android AlarmManager 示例

让我们看一个简单的 AlarmManager 示例,它在用户提供的特定时间后运行。

activity_main.xml

您只需拖动一个编辑文本和一个按钮,如下所示。

文件:activity_main.xml

Activity 类

当用户点击按钮时,活动类会启动警报服务。

文件:MainActivity.java

让我们创建启动警报的 BroadcastReceiver 类。

文件:MyBroadcastReceiver.java

文件:AndroidManifest.xml

您需要在 AndroidManifest.xml 文件中提供接收器条目。

让我们看看 AndroidManifest.xml 文件的完整代码。

输出

android alarmmanager example output 1 android alarmmanager example output 1 android alarmmanager example output 1