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