是否可以在 android 应用关闭后更新正在进行的通知?

Is it possible to update an ongoing notification after the android app was closed?

我有一个带有持续通知的 Android 应用程序,并且我有从用户剪贴板复制的文本。所以,我想做的是:每当用户复制新文本时(当他不在我的应用程序中时),在状态栏的通知中更新此文本。

我查看了 ClipboardManager.OnPrimaryClipChangedListener,显然可以检测到它何时发生变化,但是当用户已经退出我的应用程序时我该如何检测?

可能吗?我应该在哪里实现它?

目前,我已经在 onPause()onDestroy() 方法上调用了上述侦听器,并且在用户按下后退按钮时调用了 set moveTaskToBack(true);,因此它不会关闭 activity,只是将其最小化。

它工作了一段时间,但一段时间后它最终停止工作(当系统最终停止 activity 时)。有解决方法吗?

感谢您的帮助。

如果其他人遇到同样的问题,请查看 ServiceBroadcastReceiver

解决了我的问题。做了我想做的事。