设置闹钟时抑制Toast

时间:2011-09-22 19:34:33

标签: android

即时编程设置我的AlarmClock的Android应用程序。

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "Google Cal Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, l.getHours());
i.putExtra(AlarmClock.EXTRA_MINUTES, l.getMinutes()); 

问题是,我在后台服务中这样做, 但每次设置时钟时,AlarmClock都会弹出响铃。

我可以阻止吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

来自AlarmClock的文档...

  

AlarmClock提供程序包含一个Intent操作和附加功能,可用于启动Activity以在闹钟应用程序中设置新警报。希望接收ACTION_SET_ALARM Intent的应用程序应创建一个活动处理需要权限com.android.alarm.permission.SET_ALARM的Intent。 希望创建新警报的应用程序应使用Context.startActivity(),以便用户可以选择使用哪个闹钟应用程序。

这向我建议AlarmClock旨在用于UI上下文。你有没有理由使用它而不是AlarmManager