具有“ OR”条件的WorkManager网络类型

问题描述 投票:0回答:1

我刚刚完成了有关WorkManager的代码实验室,我想知道如何使用它获得“或”条件。检查WorkManager后,我看到它仅接受setRequiredNetworkType类型的一个参数。

NetworkType

例如,我希望我的任务在/** * Sets whether device should have a particular {@link NetworkType} for the * {@link WorkRequest} to run. The default value is {@link NetworkType#NOT_REQUIRED}. * * @param networkType The type of network required for the work to run * @return The current {@link Builder} */ public @NonNull Builder setRequiredNetworkType(@NonNull NetworkType networkType) { this.mRequiredNetworkType = networkType; return this; } NetworkType.UNMETERED时运行。有可能吗?

android android-workmanager
1个回答
0
投票

已连接-此工作需要任何有效的网络连接。

已计量-此项工作需要已计量的网络连接。

not_roaming-为此,需要非漫游网络连接工作。

未计数-此项工作需要未计数的网络连接。

基于以上内容,并根据您的用例,您可以使用UNMETERED,它同时表示-已连接和未计量

© www.soinside.com 2019 - 2024. All rights reserved.