0
嗯,我有一個應該每天都要調用的鬧鐘,但它不工作。如果我每分鐘設置一次,每小時都一樣。這裏是我的報警電話:每天鬧鐘不工作?
try {
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MILLISECOND, 1);
Intent intent = new Intent(this, AlarmReceiver.class);
intent.putExtra("alarm_toast", "Working");
PendingIntent sender = PendingIntent.getBroadcast(this, 092809, intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), 3600000*3, sender);
} catch (Exception e1) {
e1.printStackTrace();
}
我甚至硬編碼的發射時間,(目前正在測試它3600000 * 3 = 3小時),但它也沒有爲每一天的工作。我究竟做錯了什麼?
如果關閉設備,警報不會被保存,是嗎? – Evos
不,我沒有,還有什麼辦法讓警報回來?不知道它不會被保存 –
您是否嘗試過其他警報類型?例如,你可以嘗試這種情況:'使用一次性警報,在處理每個警報傳遞時自己安排下一個警報.'編輯:你也可以嘗試設置'喚醒鎖定'的時間,而你的'BroadcastReceiver'執行其工作 – Evos