使用内置的报警系统,而不仅仅是报警管理器

时间:2012-01-22 06:36:21

标签: android alarmmanager clock alarm

我写了一些在不同时间安排事件的东西。现在我只是创建一个pendingintent并使用警报管理器在特定时间呼叫广播接收器。然后使用对话框调用透明活动并运行振动/媒体播放器以模仿闹钟。其中一个问题是,警报是媒体音量设置而不是警报音量设置。

另一个问题是,我希望用户能够在系统警报中看到警报。我想这与它有关http://developer.android.com/reference/android/provider/AlarmClock.html

但似乎你无法控制铃声,振动模式,音量等等。至少我想播放一个报警音,其音量不受媒体音量的影响。

这里创建一个真正模仿系统并且感觉与android集成的警报的最佳解决方案是什么?我很难过,因为我所做的每一次搜索都会显示有关alarmmanager的信息

1 个答案:

答案 0 :(得分:0)

  

其中一个问题是,警报是媒体音量设置而不是警报音量设置。

您可以告诉MediaPlayer what volume stream to use

  

但似乎你无法控制铃声,振动模式,音量等等。

正确。 AlarmClock ContentProvider正在为设备的内置AlarmClock应用提供数据。它没有为您提供数据。

  

至少我想播放一个报警音,其音量不受媒体音量的影响。

您可以告诉MediaPlayer what volume stream to use

  

这里创建一个真正模仿系统并且感觉与android很好集成的闹钟的最佳解决方案是什么?

用户完全有能力使用设备的内置AlarmClock应用程序。