Android:如果我重新启动设备,通知无法正常工作

时间:2011-12-28 06:09:50

标签: android notifications android-manifest push-notification android-notifications

我已经为我的设备实施了通知。

效果很好。但是,如果我重启设备,它根本不会起作用。

那么它的错误是什么? 我应该在清单中添加anithing吗?

我已添加此代码以接收通知类的广播。

代码:

    <!-- To receive the Alarm Notification -->
    <receiver android:name=".AlarmNotificationReceiver" android:enabled="true">  
        <intent-filter>  
            <action android:name="android.intent.action.PHONE_STATE"></action>  
        </intent-filter>  
    </receiver>

感谢。

1 个答案:

答案 0 :(得分:6)

创建一个扩展BroadcastReceiver的类并将AlarmManager代码放在其onReceive中,然后您可以在清单文件中重新注册BroadcastReceiver,如下所示。

<receiver android:name=".MyReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
</receiver>

还要为清单文件添加权限。

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>