android中的原始闹钟是不是会在闹钟时广播意图?

Posted

技术标签:

【中文标题】android中的原始闹钟是不是会在闹钟时广播意图?【英文标题】:Does original alarm clock in android broadcast intent upon alarm?android中的原始闹钟是否会在闹钟时广播意图? 【发布时间】:2013-05-18 20:24:55 【问题描述】:

我想在特定的时间和日期开始我的申请(比如说刷牙)。而且我不想为警报部分编写警报服务任何额外的代码。相反,我想知道是否有可能:

1- 我使用手机随附的原装闹钟来设置带有某个名称的闹钟。假设时间=“星期一早上 6:30”和名称=“PSSST!刷牙”

2- 警报将在星期一早上 6:30 开始响起,并带有 PSST!...名称

3- 我的问题是,此警报是否会广播可以通过 BROADCAST RECEIVER 接收的任何 INTENT(例如 INTENT.ACTION.BOOTCOMPLETE),以便我在 OnReceieve 方法中开始我的活动?

总之我懒得写额外的代码,想用现有的电话时钟服务。

我的懒惰方法有成功的可能性吗?

【问题讨论】:

【参考方案1】:

这不是您问题的确切答案。但是,我建议使用 AlarmManager:

http://developer.android.com/reference/android/app/AlarmManager.html

您需要做的就是为您的应用创建一个意图并安排它。它几乎是最小的(设置它需要 2-3 行,一个接收器和清单中的接收器定义)。

您可以在这里查看示例:

Alarm Manager Example

【讨论】:

以上是关于android中的原始闹钟是不是会在闹钟时广播意图?的主要内容,如果未能解决你的问题,请参考以下文章

Android 闹钟最终版

当一些闹钟在 Android 中重复时,设置多个闹钟的最佳方式

闹钟--alarmManager

AlarmManager定时闹钟

闹钟意图说“没有应用程序可以执行此操作。”

Android闹钟 AlarmManager的使用