Android - 如何从我自己的应用程序设置系统闹钟

Posted

技术标签:

【中文标题】Android - 如何从我自己的应用程序设置系统闹钟【英文标题】:Android - How to set system Alarm Clock from my own app 【发布时间】:2012-03-08 13:58:28 【问题描述】:

我想在我的应用程序中设置一个普通的 android 闹钟 - 默认 Android 时钟应用程序中的那个。我只是想安排一个闹钟,比如说明天早上 8 点响起。我已经阅读了有关闹钟管理器的信息,但它似乎触发了一个事件,我只想让它响起。我很确定有一个简单的解决方案,但我找不到它。我会感谢任何帮助!

【问题讨论】:

我认为这行不通。您需要告诉闹钟应用程序(在每台设备上并不总是相同)它应该响铃。该应用不是 Android API 本身的一部分,因此您可能需要构建自己的铃声。 【参考方案1】:

在 Android SDK 中启动闹钟似乎没有记录在案的 Intent。话虽如此,您可以尝试以下一些资源来解决这个问题:

Intent to launch the clock application on android Android AlarmClock ACTION_SET_ALARM intent produces exception How does one launch android version dependent alarm clock?

【讨论】:

【参考方案2】:

按照 zapl 的建议,我最终在 BroadcastReceiver 中构建了自己的铃声(谢谢!)。问题是,我无法创建一个允许用户关闭警报的对话框,但是我能够创建一个通知来执行此操作,正如类文档所建议的那样。

【讨论】:

以上是关于Android - 如何从我自己的应用程序设置系统闹钟的主要内容,如果未能解决你的问题,请参考以下文章

android:我如何从我的应用程序中打开另一个应用程序?

如何从我的 Android 应用程序将短信转发给选定的联系人到 whatsapp?

从我自己的服务器按需更新 Android 应用程序功能

如何从我的应用程序启动 iPhone 设置应用程序?

android 设置系统闹钟和系统日历提醒

如何将文件从我的系统下载文件夹导入到原始目录中