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