2013-04-01 81 views
0

我製作了一個程序,該程序使用broadcastreceiver創建警報(幾天後激活)。如果設置爲第二天,則Android通知不起作用

當時間到了,它應該播放通知。

我試過將時間設置爲幾分鐘,幾小時,並且通知總是播放。

但是在現實生活中測試時間超過一天的時間通知不起作用。

未來可以設置廣播接收機的限制嗎?

這裏是我的代碼:[http://pastebin.com/JnxVExtK]

比方說,今天是星期天5:00。 如果我在星期日7:09設置鬧鐘 - 它會響鈴。

但是如果我在星期三的鬧鐘設置爲3:00 - 它將不起作用。

很明顯,我無法設置模擬器這麼長的時間。

我一直在試用我的平板電腦上的程序,如果警報設置爲幾天後響起,通知也無法顯示。

+0

你有正確添加定時信息?檢查這也太http://stackoverflow.com/questions/5770219/how-to-set-the-calendar-in-android-for-particular-hour – Chetan

+0

嘗試把日誌和改變你自己的時間來測試 – Chetan

+0

問題這裏是你不能突然檢查它,每天輸出waitng,如果它打了幾分鐘和幾小時,它必須打一天,theres沒有時間限制,發佈你的通知代碼 –

回答

0

休耕兩個步驟和安排任務完美

1.create date object 

Date dateobj=new Date(year-1900,month,day,hour,min);  

year - scheduling Year month-scheduling month(0-11) day-scheduling 
day (1-30) hour scheduling hour (24 hrs format)(0-24) min 
scheduling min 0-59 


2. set the alarm to dateobj.getTime() its returns milli seconds 

alarmManager.set(AlarmManager.RTC_WAKEUP, dateobj.getTime(), 
pendingIntent); 
+0

我已經添加了我的代碼。請看一下。 它似乎工作得很好,從當前時間設置幾個小時報警。 但是如果時間從現在開始設定幾天,則會失敗。 –

+0

使用日期對象爲未來的日程安排目的,而日曆和日期類將100%success.i已在我的舊項目開發。我們實現每週,每月,每日的未來也。 – sri

+0

它真的有什麼區別嗎? 你有什麼參考? –

相關問題