gpt4 book ai didi

android - 如何开发安卓闹钟应用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:58 25 4
gpt4 key购买 nike

我试图开发一个示例警报应用程序。我搜索了谷歌和 SC,他们的大部分例子都很困惑。如何创建具有以下要求的警报应用程序,

  1. 在“我的主屏幕”中,我有一个按钮,例如“开始闹钟”,当我单击该按钮时,时间选择器必须启用。

  2. 我根据需要选择时间,一旦我选择了时间,小部件上的闹钟图标就会启用。 (例如,如果我们在默认的移动闹钟应用程序中设置闹钟,图标将被启用,表示闹钟已设置)。

  3. 当到达设置的时间(从 TimePicker 应用程序设置的时间)时,闹钟会发出蜂鸣声。

这些是我的要求,我完成了前两点,但我仍在努力设置闹钟。

最佳答案

看看AlarmManager .而且,如果你想同时使用警报,你必须为此使用 Service 类。并且,请参阅下面的示例代码 -

public class OnBootReceiver extends BroadcastReceiver {
private static final int PERIOD=300000; // 5 minutes

@Override
public void onReceive(Context context, Intent intent) {
AlarmManager mgr =
(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(context, OnAlarmReceiver.class);
PendingIntent pi=PendingIntent.getBroadcast(context, 0, i, 0);
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime()+60000, PERIOD, pi);
}

这将每 6 分钟重复一次闹钟。参见 Scheduling Repeating Alarms文档。

关于android - 如何开发安卓闹钟应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9208576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com