Support 'WiFi calling' devices.
// FREEBIE Fixes #2254 Fixes #2240 Fixes #2160 Closes #2263pull/1/head
parent
1443d846c4
commit
6e85677c52
@ -0,0 +1,29 @@
|
|||||||
|
package org.thoughtcrime.securesms.jobs.requirements;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
|
||||||
|
import org.whispersystems.jobqueue.dependencies.ContextDependent;
|
||||||
|
import org.whispersystems.jobqueue.requirements.NetworkRequirement;
|
||||||
|
import org.whispersystems.jobqueue.requirements.Requirement;
|
||||||
|
|
||||||
|
public class NetworkOrServiceRequirement implements Requirement, ContextDependent {
|
||||||
|
|
||||||
|
private transient Context context;
|
||||||
|
|
||||||
|
public NetworkOrServiceRequirement(Context context) {
|
||||||
|
this.context = context;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setContext(Context context) {
|
||||||
|
this.context = context;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isPresent() {
|
||||||
|
NetworkRequirement networkRequirement = new NetworkRequirement(context);
|
||||||
|
ServiceRequirement serviceRequirement = new ServiceRequirement(context);
|
||||||
|
|
||||||
|
return networkRequirement.isPresent() || serviceRequirement.isPresent();
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue