gpt4 book ai didi

java - 断电后如何保持报警状态?

转载 作者:行者123 更新时间:2023-12-02 06:59:28 26 4
gpt4 key购买 nike

我正在使用以下代码在特定日期设置闹钟。

我应该在 Android list 中添加什么,才能在关闭电源以及关闭再打开后保持闹钟功能?

    Calendar cal = Calendar.getInstance(TimeZone.getDefault(), Locale.getDefault());
//cal.add(Calendar.SECOND, 10);

cal.set(Calendar.DATE,19); //1-31
cal.set(Calendar.MONTH,Calendar.DECEMBER); //first month is 0!!! January is zero!!!
cal.set(Calendar.YEAR,2012);//year...

cal.set(Calendar.HOUR_OF_DAY, 16); //HOUR
cal.set(Calendar.MINUTE, 39); //MIN
cal.set(Calendar.SECOND, 10); //SEC


// Create a new PendingIntent and add it to the AlarmManager
Intent intent = new Intent(MainActivity.this, alarmAct.class);
PendingIntent pendingIntent = PendingIntent.getService(MainActivity.this, 0,intent, 0);

//or if you start an Activity
//PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0,intent, 0);

AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);

我已将其添加到 list 中:

          <service android:name=".MyAlarmService" />

有人知道如何使用RTC_WAKEUP吗?

:)

最佳答案

您需要做的是注册一个使用该操作的BroadcastReceiver

<action android:name="android.intent.action.BOOT_COMPLETED" />

在该接收器中,您可以启动备份警报和您需要的任何服务

关于java - 断电后如何保持报警状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841724/

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