android闹钟
手机开发
2009-08-19 09:42:41
阅读194
评论0
字号:大
中
小
最近看了一下Android的闹钟管理类(AlarmManager),真不错误,强大又简单,代码如下:
1、建立一个AlarmReceiver继承入BroadcastReceiver,并在AndroidManifest.xml声明
public static class AlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "闹钟提示:时间到!", Toast.LENGTH_LONG).show();
}
}
2、建立Intent和PendingIntent,来调用目标组件。
Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
3、设置闹钟
获取闹钟管理的实例:
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
设置单次闹钟:
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (5*1000), pendingIntent);
设置周期闹钟:
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10*1000), (24*60*60*1000), pendingIntent);
搞定!当然这里闹钟的响应处理只是用的文字,你可以播放声音,或都用更复杂的一系统通知,在这里你就是上帝,一切由你做
分享到:
相关推荐
在Android平台上,设置和取消闹钟是常见的功能需求,尤其对于日程管理或者提醒类的应用来说至关重要。Android提供了AlarmManager服务来实现这类功能。本文将详细介绍如何在Android中使用AlarmManager来设置和取消...
本文将深入探讨Android闹钟功能的源代码实现,并基于提供的"DeskClock"文件名,推测这是一个Android桌面时钟应用的源码。 在Android中,闹钟功能主要依赖`AlarmManager`服务来实现。`AlarmManager`负责调度和管理...
本压缩包"Android闹钟.zip"包含了一个实现此类功能的示例项目,帮助开发者了解如何在Android应用中创建和管理闹钟。 在Android开发中,`AlarmManager`是系统服务类,用于安排一次性或周期性的任务。`AlarmManager`...
这份"android闹钟源码安卓时钟闹钟程序源码合集(16例)"提供了丰富的实例,帮助开发者深入理解如何实现此类功能。以下是这些源码中可能包含的关键知识点和相关技术的详细说明: 1. **AlarmManager**: Android系统的`...
这份"Android 闹钟源码.zip"压缩包包含了一个实现Android闹钟功能的源代码示例,对于开发者来说,这是一个很好的学习和参考资源。我们将深入探讨Android闹钟的实现机制及相关知识点。 1. **AlarmManager**: Android...
综上所述,创建一个"自己写的Android闹钟"涉及了Android应用开发的多个层面,包括系统服务的使用、UI设计、多媒体处理、数据存储以及权限管理等。通过这样的项目,开发者可以深入理解Android平台的工作机制,并提升...
这个"android闹钟"项目提供了一个简单的源代码实例,是初学者了解和学习Android编程,尤其是与时间管理和通知相关的功能的理想起点。下面将详细阐述Android闹钟应用开发的关键知识点。 1. **AlarmManager**: ...
总的来说,这个"android闹钟程序源代码"涵盖了Android编程的多个重要方面,包括系统服务的使用、广播接收器、通知机制、服务管理、用户偏好设置以及时间处理等。对于想要深入理解Android系统工作原理和开发实践的...
在Android平台上,闹钟服务通常是通过AlarmManager类提供的,它可以安排一次性或周期性的任务,比如在特定时间启动一个Intent。开发者可能需要使用BroadcastReceiver来接收由AlarmManager触发的事件,并执行相应的...
在Android中,闹钟服务由`AlarmManager`类提供,它是Android框架的一部分,允许应用程序安排在未来某一时刻或按照特定间隔触发事件。`AlarmManager`的工作原理是通过与系统服务交互,将待执行的任务放入队列,然后由...
首先,Android闹钟服务主要由`AlarmManager`类提供,它是Android SDK中的一个关键组件,负责处理定时任务。`AlarmManager`通过与系统内核交互,可以设置一次性闹钟、周期性闹钟以及精确闹钟。在源码中,`...
在Android系统中,调用系统闹钟主要涉及`AlarmManager`类,它是Android SDK提供的一种服务,用于在指定的时间触发事件。本篇文章将详细介绍如何在Android应用中使用`AlarmManager`来设置和管理闹钟。 一、`...
在`Android 闹钟 Demo`中,我们需要定义一个`BroadcastReceiver`类,注册它来监听闹钟触发事件,并在接收到广播后执行相应的操作,如启动服务或显示通知。 3. **PendingIntent**: `PendingIntent`是`AlarmManager`...
本资源提供了20个不同的Android闹钟代码示例,涵盖了多种实现方式和功能,对于开发者来说是一份非常宝贵的参考资料。下面我们将详细探讨这些知识点。 1. **AlarmManager**: Android系统的`AlarmManager`服务是实现...
总的来说,Android原生闹钟源码提供了深入理解Android系统如何管理闹钟和时间调度的宝贵资料。通过研究这些源码,开发者可以学习到如何高效、节能地实现自己的闹钟应用,同时也可以了解Android系统级别的服务如何...
首先,Android 闹钟的实现主要依赖于`AlarmManager`类,它是Android框架提供的用于安排在未来某个时间点执行任务的服务。`AlarmManager`可以设置一次性闹钟,也可以设置周期性的闹钟,如每日、每周等。通过这个类,...
【Android铃闹钟】是一款基于Android系统的自定义闹钟应用,它源于开源代码并经过了简化,便于开发者理解和学习。在这款应用中,用户可以设置个性化的闹钟,以满足不同场景下的提醒需求。开发者通过深入研究这个项目...