Class AndroidUsingLinkProperties
- java.lang.Object
-
- org.minidns.dnsserverlookup.AbstractDnsServerLookupMechanism
-
- org.minidns.dnsserverlookup.android21.AndroidUsingLinkProperties
-
- All Implemented Interfaces:
java.lang.Comparable<org.minidns.dnsserverlookup.DnsServerLookupMechanism>,org.minidns.dnsserverlookup.DnsServerLookupMechanism
public class AndroidUsingLinkProperties extends org.minidns.dnsserverlookup.AbstractDnsServerLookupMechanismA DNS server lookup mechanism using Android's Link Properties method available on Android API 21 or higher. Usesetup(Context)to setup this mechanism.Requires the ACCESS_NETWORK_STATE permission.
-
-
Constructor Summary
Constructors Constructor Description AndroidUsingLinkProperties(android.content.Context context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getDnsServerAddresses()booleanisAvailable()static AndroidUsingLinkPropertiessetup(android.content.Context context)Setup this DNS server lookup mechanism.
-
-
-
Method Detail
-
setup
public static AndroidUsingLinkProperties setup(android.content.Context context)
Setup this DNS server lookup mechanism. You need to invoke this method only once, ideally before you do your first DNS lookup.- Parameters:
context- a Context instance.- Returns:
- the instance of the newly setup mechanism
-
isAvailable
public boolean isAvailable()
-
getDnsServerAddresses
public java.util.List<java.lang.String> getDnsServerAddresses()
- Specified by:
getDnsServerAddressesin interfaceorg.minidns.dnsserverlookup.DnsServerLookupMechanism- Specified by:
getDnsServerAddressesin classorg.minidns.dnsserverlookup.AbstractDnsServerLookupMechanism
-
-