是否可以为其中的 Worker 添加标签?

Is it possible to add a tag to a Worker within it?

我想在 Worker 中添加标签 (不是通过 Builder)。
我试过通过以下方式做到这一点:

class MyWorker(...): Worker(...) {
  init {
    tags.add("MY_TAG")
  }
}

但是好像不行

标签可在 Worker 中通过其 WorkParameters but you can only read them with WorkerParameters#getTags() 访问。

无法将标签添加到现有 WorkRequest

也许您可以使用其他方法向 Worker 添加一些信息,例如 ListenableWorker#setProgressAsync(androidx.work.Data)。但这实际上取决于您要实现的目标。