2012-03-19 147 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

相关问题