Android - 如何检查 Worker 入队时是否满足约束条件?

标签 android android-workmanager

如何检查Worker入队时是否满足Constraints

例如,如果我需要从 Internet 下载数据并确定 Worker 仅在有 Internet 连接时运行。我该如何检查 Worker 是否满足 Constraints 以提醒用户?

或者如果我要执行一项会消耗大量电池电量的任务并且我想显示一个对话框说“开始为智能手机的电池充电以开始”

有没有办法通过 WorkManager 来完成,还是我必须通过外部方法来完成?

最佳答案

我认为当不满足约束时,库应该提供某种回调(目前没有类似的东西)。

我在这里创建了一个 google issue:https://issuetracker.google.com/issues/144367861

随时为它加注星标,以便获得更多知名度:)

关于Android - 如何检查 Worker 入队时是否满足约束条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50750650/

相关文章:

android - 如何从PayPal移动支付库获取用户名、电话和邮箱

java - WorkManager OneTimeWorkRequest InitialDelay 在设置的时间两次后起作用

android - 如何解决工作管理器上的多实例问题?

android - 启用使用 Dagger 设置 android workmanager 以在 android worker 中注入(inject)存储库

android - 没有办法让 Work 在重启后保持不变?

android - 打开上下文菜单 "under"ListView 中的项目

java - 搜索字符串数组

android - 从 Gradle 中的 Android 库 jar 中排除 BuildConfig.class 和 R.class

Android WorkManager ListenableWorker 实现 : ListenableFuture interface isn't found

android - 如何触发Android键盘上的shift键?