2012-03-19 148 views
1

我正在處理鬧鐘併爲任務提醒製作應用程序。 我在用戶預定的時間顯示通知。 但當鬧鈴響起時,會出現通知。然後我關掉了手機,當我切換時,通知消失了(沒有顯示通知)。而在SMS通知(默認android實現)的情況下,它不會消失,直到我們拖動通知。當手機重新啓動時,通知消失

我想要像短信通知一樣。 我該怎麼做。 謝謝。

回答

5

通知在設備引導中不持續。如果他們重新出現在某些應用程序中,這是因爲該應用程序正在啓動並重新創建它們。

您應該定義一個接收器,用於確定是否存在通知並在必要時創建通知,並在設備引導時啓動該接收器。

設置其意圖過濾器,

android.intent.action.BOOT_COMPLETED 

,以及使用權限,

android.permission.RECEIVE_BOOT_COMPLETED 

,並確保您的接收器有權限,

android.permission.RECEIVE_BOOT_COMPLETED 

這樣,

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 
... 
<receiver ... android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
    <intent-filter> 
    <action android:name="android.intent.action._BOOT_COMPLETED"/> 
    </intent-filter> 
</receiver> 
+0

thanks farble1670 – kamal 2012-03-19 07:04:00

相關問題