[英]How to set a static alarm to go off at a set time every day?
我使用它來設置一個警報,從打開應用程序開始,它每24小時響一次。
而不是從打開后的24小時開始。 我想根據設備將鬧鍾設置為每天早上8:00 AM的靜態時間。
這是我到目前為止所擁有的。
String alarm = Context.ALARM_SERVICE;
Calendar calendar = Calendar.getInstance();
AlarmManager am = (AlarmManager)getActivity().getSystemService(alarm);
Intent intent = new Intent("NEW_ITEM");
PendingIntent sender = PendingIntent.getBroadcast(getActivity(), 0, intent, 0);
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.MINUTE, 1);
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + AlarmManager.INTERVAL_DAY, AlarmManager.INTERVAL_DAY, sender);
無需傳遞System.currentTimeMillis() + AlarmManager.INTERVAL_DAY
作為第二個參數,只需計算第二天的上午8點並將其傳遞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.