0

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

它工作得很好。但是,如果我重新启动设备,它将根本无法工作。

那么它有什么问题呢?我应该在清单中添加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>

谢谢。

4

1 回答 1

6

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

<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"/>
于 2011-12-28T06:25:45.757 回答