即时编程设置我的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都会弹出响铃。
我可以阻止吗?
非常感谢
答案 0 :(得分:1)
来自AlarmClock
的文档...
AlarmClock提供程序包含一个Intent操作和附加功能,可用于启动Activity以在闹钟应用程序中设置新警报。希望接收ACTION_SET_ALARM Intent的应用程序应创建一个活动处理需要权限com.android.alarm.permission.SET_ALARM的Intent。 希望创建新警报的应用程序应使用Context.startActivity(),以便用户可以选择使用哪个闹钟应用程序。
这向我建议AlarmClock
旨在用于UI上下文。你有没有理由使用它而不是AlarmManager?