gpt4 book ai didi

android - 怎么重启手机后一直显示Notification图标?

转载 作者:行者123 更新时间:2023-11-29 16:03:09 26 4
gpt4 key购买 nike

我正在使用以下代码将图标添加到通知状态,效果很好,即使我退出应用程序,它也会始终显示。

但是每次重启手机图标就消失了,请问怎样才能让手机重启后图标一直显示呢?

private void showNotification() {

NotificationManager notificationManager = (NotificationManager)
this.getSystemService(android.content.Context.NOTIFICATION_SERVICE);


Notification notification = new Notification(R.drawable.smsforward,"My System", System.currentTimeMillis());


notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.flags |= Notification.FLAG_NO_CLEAR;

CharSequence contentTitle = "My System Title";
CharSequence contentText = "My System Title content";

Intent notificationIntent = new Intent(this, SMSMain.class);

PendingIntent contentItent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);

notification.setLatestEventInfo(this, contentTitle, contentText,contentItent);

notificationManager.notify(0, notification);
}

最佳答案

您需要在启动完成时收听,然后再次显示相同的通知。这是一个简单的例子。

在您的 list 文件中。

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

并在您的代码中。

 public class BootNotificationReceiver extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent) {

// display notification again
showNotification();// or whatever

}
}

快乐编码:)

关于android - 怎么重启手机后一直显示Notification图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21981306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com