2013-02-25 21 views
0

我是使用appcelerator鈦的新手,我使用這個平臺來創建一個報警應用程序。但我面臨一個問題。我不知道如何在固定的時間打開應用程序的窗口(即使當我的應用程序關閉並且設備正在睡覺時)。在Android操作系統中有Alarm和BroadcastReceiver的功能嗎?請幫助我,謝謝!Appcelerator鈦 - 我如何能在固定的時間打開一個窗口

回答

1

喲想回應哪些鬧鈴?

在iOS上,當您的應用程序一般處於背景中時,您無法等待此類事件,並且您無法使用鈦來欣賞它們。使用鈦可以使用LocalNotification(像定時器一樣工作)。在他們的回調中,你應該設置一個屬性,當用戶打開你的應用程序時,你應該檢查這個屬性並打開你的窗口。

在Android上,您可能會創建一個後臺服務,但我不知道如何在Android上聽本機事件(電池除外)。

0

感謝您的回覆。

我找到一種機制,它有能力喚醒設備,當它正在睡覺,然後在我的應用程序中打開一個窗口。在Android中,我知道一種名爲Alarm的機制,我可以在Android OS上註冊一個鬧鐘,並且在指定的時間段(註冊鬧鐘時指定)後,Android OS會喚醒設備(如果它正在睡眠)並且發送意向。然後,在我的應用程序中,我可以註冊一個BroadcastReceiver來監聽Android OS發送的Intent。在那個BroadcastReceiver中,我可以做類似於啓動服務的事情,打開新窗口(在Android中稱爲Activity)。

相關問題