【发布时间】:2020-03-05 08:45:55
【问题描述】:
我正在使用 ListenableWorker 来执行后台任务。 另外我希望操作系统知道我的服务重要性,所以我打电话给
setForegroundAsync(new ForegroundInfo(WorkerConstants.NOTIFICATION_FOREGROUND_ID,
builder.build()));
按照谷歌文档中的建议。
但是当我的服务停止或取消时,我仍然可以看到前台服务通知,我无法删除它。
此外,我在此通知中添加了取消按钮,但它什么也没做,我无法关闭它:
PendingIntent intent = WorkManager.getInstance(getApplicationContext())
.createCancelPendingIntent(getId());
builder.addAction(R.drawable.ic_redesign_exit,"Stop",intent);
有什么建议吗?
【问题讨论】:
-
你解决过这个问题吗?我遇到了这个问题,我似乎没有解决它..
-
是的。请参阅下面的答案
标签: android android-notifications android-workmanager