我已经为我的设备实施了通知。
效果很好。但是,如果我重启设备,它根本不会起作用。
那么它的错误是什么? 我应该在清单中添加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>
感谢。
答案 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"/>