可以使用Android的AlarmManager来重新计划通知,以便在设备重启后正确显示。在AndroidManifest.xml文件中添加以下权限:
然后,在应用程序中创建 BroadcastReceiver:
public class NotificationReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
//重新安排通知
NotificationManager manager = (NotificationManager)
context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = // create the notification here
manager.notify(notificationId, notification);
}
}
}
最后,在AndroidManifest.xml文件中注册BroadcastReceiver:
通过这种方法,当设备重新启动时,Android系统将启动BroadcastReceiver,并重新安排通知。
上一篇:安卓通知远程输入显示问题
下一篇:安卓通知震动不起作用