2011-06-07 48 views
0

所以當人們在我的應用我期待有學生上課時間和他們需要在課堂上的時間通知用戶短信或通知。如何需要

當應用程序被關閉我仍然希望通知彈出他們的階級即將開始(可能振動)。

這種功能非常類似於一個進入短信或類似的電子郵件通知。我想知道如何將它實現到應用程序中?

回答

1

您將需要使用AlarmManager當你需要通知設置警報,可能與RTC_WAKEUP標誌,從而將設備從睡眠狀態喚醒。從警報接收器中,您需要使用喚醒鎖(如果您使用RTC_WAKEUP)並啓動將使用NotificationManager向用戶顯示消息的服務(非常類似於傳入的SMS消息)。

由於@WarrenFaith指出的,你需要創建一個BOOT_COMPLETED接收器,因爲它們不是持久的手機重新啓動後重新建立報警。

2

你需要一個Service沒有打開應用程序時,它可以運行。你也應該考慮一下BroadcastReceiver偵聽BOOT_COMPLETED

+0

我在想也許一條短信就是我想要的。有沒有一堂課? – cj1098 2011-06-07 21:06:12

+0

所以你已經知道他應用程序沒有運行時如何運行代碼?那麼,作爲一個用戶,我更喜歡一個簡單的通知,因爲短信聽起來總是像一個花費我錢的功能...... – WarrenFaith 2011-06-07 21:25:26