索引
所有类|所有程序包
A
- allIsSet(int) - 类 中的方法com.qiniu.android.dns.util.BitSet
- AndroidDnsServer - com.qiniu.android.dns.local中的类
-
reference github/rtreffer/minidns.
- AndroidDnsServer() - 类 的构造器com.qiniu.android.dns.local.AndroidDnsServer
B
- BitSet - com.qiniu.android.dns.util中的类
-
Created by bailong on 15/6/16.
- BitSet() - 类 的构造器com.qiniu.android.dns.util.BitSet
- buildQuery(String, int) - 类 中的静态方法com.qiniu.android.dns.local.DnsMessage
C
- clear() - 类 中的方法com.qiniu.android.dns.util.BitSet
- com.qiniu.android.dns - 程序包 com.qiniu.android.dns
- com.qiniu.android.dns.http - 程序包 com.qiniu.android.dns.http
- com.qiniu.android.dns.local - 程序包 com.qiniu.android.dns.local
- com.qiniu.android.dns.util - 程序包 com.qiniu.android.dns.util
- createNetInfo(NetworkInfo, Context) - 类 中的静态方法com.qiniu.android.dns.NetworkReceiver
D
- decodeHex(char[]) - 类 中的静态方法com.qiniu.android.dns.util.Hex
-
Converts an array of characters representing hexadecimal values into an array of bytes of those same values.
- decrypt(String, String) - 类 中的静态方法com.qiniu.android.dns.util.DES
-
Convert encrypted hex string to UTF-8 string
- defaultResolver(Context) - 类 中的静态方法com.qiniu.android.dns.local.AndroidDnsServer
- DES - com.qiniu.android.dns.util中的类
- DES() - 类 的构造器com.qiniu.android.dns.util.DES
- DNS_DEFAULT_TIMEOUT - 接口 中的静态变量com.qiniu.android.dns.IResolver
- DnsException - com.qiniu.android.dns中的异常错误
-
Created by bailong on 15/6/19.
- DnsException(String, String) - 异常错误 的构造器com.qiniu.android.dns.DnsException
- DnshijackingException - com.qiniu.android.dns.local中的异常错误
-
Created by bailong on 15/6/19.
- DnshijackingException(String, String) - 异常错误 的构造器com.qiniu.android.dns.local.DnshijackingException
- DnshijackingException(String, String, int) - 异常错误 的构造器com.qiniu.android.dns.local.DnshijackingException
- DnsManager - com.qiniu.android.dns中的类
-
DNS解析管理类,可以重复使用
- DnsManager(NetworkInfo, IResolver[]) - 类 的构造器com.qiniu.android.dns.DnsManager
- DnsManager(NetworkInfo, IResolver[], IpSorter) - 类 的构造器com.qiniu.android.dns.DnsManager
- DnsManager.QueryErrorHandler - com.qiniu.android.dns中的接口
- DnsMessage - com.qiniu.android.dns.local中的类
-
reference github/rtreffer/minidns.
- DnsMessage() - 类 的构造器com.qiniu.android.dns.local.DnsMessage
- DnspodEnterprise - com.qiniu.android.dns.http中的类
-
Created by bailong on 15/7/22.
- DnspodEnterprise - com.qiniu.android.dns.Record.Source
- DnspodEnterprise(String, String) - 类 的构造器com.qiniu.android.dns.http.DnspodEnterprise
- DnspodEnterprise(String, String, String) - 类 的构造器com.qiniu.android.dns.http.DnspodEnterprise
- DnspodEnterprise(String, String, String, int) - 类 的构造器com.qiniu.android.dns.http.DnspodEnterprise
- DnspodFree - com.qiniu.android.dns.http中的类
-
Created by bailong on 15/6/12.
- DnspodFree - com.qiniu.android.dns.Record.Source
- DnspodFree() - 类 的构造器com.qiniu.android.dns.http.DnspodFree
- DnspodFree(String) - 类 的构造器com.qiniu.android.dns.http.DnspodFree
- DnspodFree(String, int) - 类 的构造器com.qiniu.android.dns.http.DnspodFree
- domain - 类 中的变量com.qiniu.android.dns.Domain
-
域名
- Domain - com.qiniu.android.dns中的类
-
Created by bailong on 15/6/17.
- Domain(String) - 类 的构造器com.qiniu.android.dns.Domain
- Domain(String, boolean) - 类 的构造器com.qiniu.android.dns.Domain
- Domain(String, boolean, boolean) - 类 的构造器com.qiniu.android.dns.Domain
- Domain(String, boolean, boolean, int) - 类 的构造器com.qiniu.android.dns.Domain
- DomainNotOwn - com.qiniu.android.dns.http中的异常错误
-
一些httpdns 只能解析自己管理的域名
- DomainNotOwn(String) - 异常错误 的构造器com.qiniu.android.dns.http.DomainNotOwn
E
- encodeHex(byte[]) - 类 中的静态方法com.qiniu.android.dns.util.Hex
-
Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.
- encodeHex(byte[], boolean) - 类 中的静态方法com.qiniu.android.dns.util.Hex
-
Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order.
- encodeHexString(byte[]) - 类 中的静态方法com.qiniu.android.dns.util.Hex
-
Converts an array of bytes into a String representing the hexadecimal values of each byte in order.
- encrypt(String) - 类 中的静态方法com.qiniu.android.dns.util.MD5
- encrypt(String, String) - 类 中的静态方法com.qiniu.android.dns.util.DES
-
Convert data to encrypted hex string
- equals(Object) - 类 中的方法com.qiniu.android.dns.local.Hosts.Value
- equals(Object) - 类 中的方法com.qiniu.android.dns.Record
G
- getByCommand() - 类 中的静态方法com.qiniu.android.dns.local.AndroidDnsServer
- getByReflection() - 类 中的静态方法com.qiniu.android.dns.local.AndroidDnsServer
- getIp() - 类 中的静态方法com.qiniu.android.dns.Network
H
- hasCname - 类 中的变量com.qiniu.android.dns.Domain
-
是否有cname, 用来做劫持判断, 劫持的dns解析经常直接返回IP
- Hex - com.qiniu.android.dns.util中的类
-
Converts hexadecimal Strings.
- Hex() - 类 的构造器com.qiniu.android.dns.util.Hex
- Hex.HexDecodeException - com.qiniu.android.dns.util中的异常错误
- HexDecodeException(String) - 异常错误 的构造器com.qiniu.android.dns.util.Hex.HexDecodeException
- HijackingDetectWrapper - com.qiniu.android.dns.local中的类
-
Created by bailong on 15/7/10.
- HijackingDetectWrapper(Resolver) - 类 的构造器com.qiniu.android.dns.local.HijackingDetectWrapper
- Hosts - com.qiniu.android.dns.local中的类
-
Created by bailong on 15/6/18.
- Hosts() - 类 的构造器com.qiniu.android.dns.local.Hosts
- Hosts.Value - com.qiniu.android.dns.local中的类
- hostsFirst - 类 中的变量com.qiniu.android.dns.Domain
-
是否先查hosts文件,再去网络请求,一般调试使用
I
- ip - 类 中的变量com.qiniu.android.dns.local.Hosts.Value
- IpSorter - com.qiniu.android.dns中的接口
-
Created by bailong on 15/7/24.
- IResolver - com.qiniu.android.dns中的接口
-
同步的域名查询接口,可以有local dns, httpdns 等实现
- isA() - 类 中的方法com.qiniu.android.dns.Record
- isCname() - 类 中的方法com.qiniu.android.dns.Record
- isExpired() - 类 中的方法com.qiniu.android.dns.Record
- isExpired(long) - 类 中的方法com.qiniu.android.dns.Record
- isNetworkChanged() - 类 中的静态方法com.qiniu.android.dns.Network
- ISP_CMCC - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
中国移动
- ISP_CNC - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
中国联通
- ISP_CTC - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
中国电信
- ISP_DIANXIN - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
中国电信
- ISP_GENERAL - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
默认网络供应商
- ISP_LIANTONG - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
中国联通
- ISP_OTHER - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
其他运营商
- ISP_YIDONG - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
-
中国移动
- isSet(int) - 类 中的方法com.qiniu.android.dns.util.BitSet
L
- leadingZeros() - 类 中的方法com.qiniu.android.dns.util.BitSet
- LruCache<K,V> - com.qiniu.android.dns.util中的类
-
Created by bailong on 15/6/18.
- LruCache() - 类 的构造器com.qiniu.android.dns.util.LruCache
- LruCache(int) - 类 的构造器com.qiniu.android.dns.util.LruCache
M
- maxTtl - 类 中的变量com.qiniu.android.dns.Domain
-
最大的ttl长度,劫持及异常dns判断,劫持的dns解析经常会有超大的ttl; 某些运营商dns server为了减少请求数,也会将ttl设置非常大,比如一年。
- MD5 - com.qiniu.android.dns.util中的类
- MD5() - 类 的构造器com.qiniu.android.dns.util.MD5
- MOBILE - com.qiniu.android.dns.NetworkInfo.NetSatus
N
- needHttpDns() - 类 中的静态方法com.qiniu.android.dns.DnsManager
- netStatus - 类 中的变量com.qiniu.android.dns.NetworkInfo
-
网络状态
- Network - com.qiniu.android.dns中的类
-
Created by bailong on 15/7/3.
- Network() - 类 的构造器com.qiniu.android.dns.Network
- NetworkInfo - com.qiniu.android.dns中的类
-
Created by bailong on 15/6/21.
- NetworkInfo(NetworkInfo.NetSatus, int) - 类 的构造器com.qiniu.android.dns.NetworkInfo
- NetworkInfo.NetSatus - com.qiniu.android.dns中的枚举
-
网络状态,没有网络,wifi,或者2G/3G/4G网络
- NetworkReceiver - com.qiniu.android.dns中的类
-
Created by bailong on 15/6/19.
- NetworkReceiver() - 类 的构造器com.qiniu.android.dns.NetworkReceiver
- NO_NETWORK - com.qiniu.android.dns.NetworkInfo.NetSatus
- noneIsSet(int) - 类 中的方法com.qiniu.android.dns.util.BitSet
- noNetwork - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
- normal - 类 中的静态变量com.qiniu.android.dns.NetworkInfo
O
- onNetworkChange(NetworkInfo) - 类 中的方法com.qiniu.android.dns.DnsManager
-
当网络发生变化时,通知当前的网络信息
- onReceive(Context, Intent) - 类 中的方法com.qiniu.android.dns.NetworkReceiver
P
- parseResponse(byte[], int, String) - 类 中的静态方法com.qiniu.android.dns.local.DnsMessage
- provider - 类 中的变量com.qiniu.android.dns.local.Hosts.Value
- provider - 类 中的变量com.qiniu.android.dns.NetworkInfo
-
运营商
- put(String, Hosts.Value) - 类 中的方法com.qiniu.android.dns.local.Hosts
- put(String, String) - 类 中的方法com.qiniu.android.dns.local.Hosts
- putHosts(String, String) - 类 中的方法com.qiniu.android.dns.DnsManager
-
插入指定运营商的hosts配置
- putHosts(String, String, int) - 类 中的方法com.qiniu.android.dns.DnsManager
-
插入指定运营商的hosts配置
Q
- QiniuDns - com.qiniu.android.dns.http中的类
- QiniuDns(String, String, int) - 类 的构造器com.qiniu.android.dns.http.QiniuDns
- query(Domain) - 类 中的方法com.qiniu.android.dns.DnsManager
- query(Domain, NetworkInfo) - 类 中的方法com.qiniu.android.dns.local.Hosts
- query(String) - 类 中的方法com.qiniu.android.dns.DnsManager
-
查询域名
- queryError(Exception, String) - 接口 中的方法com.qiniu.android.dns.DnsManager.QueryErrorHandler
- queryErrorHandler - 类 中的变量com.qiniu.android.dns.DnsManager
- queryInetAdress(Domain) - 类 中的方法com.qiniu.android.dns.DnsManager
- queryRecords(Domain) - 类 中的方法com.qiniu.android.dns.DnsManager
- queryRecords(String) - 类 中的方法com.qiniu.android.dns.DnsManager
-
查询域名
R
- Record - com.qiniu.android.dns中的类
-
Created by bailong on 15/6/12.
- Record(String, int, int, long, Record.Source) - 类 的构造器com.qiniu.android.dns.Record
- Record.Source - com.qiniu.android.dns中的枚举
- removeEldestEntry(Map.Entry<K, V>) - 类 中的方法com.qiniu.android.dns.util.LruCache
- resolve(Domain, NetworkInfo) - 类 中的方法com.qiniu.android.dns.http.DnspodEnterprise
- resolve(Domain, NetworkInfo) - 类 中的方法com.qiniu.android.dns.http.DnspodFree
- resolve(Domain, NetworkInfo) - 类 中的方法com.qiniu.android.dns.http.QiniuDns
- resolve(Domain, NetworkInfo) - 接口 中的方法com.qiniu.android.dns.IResolver
-
根据域名参数进行查询
- resolve(Domain, NetworkInfo) - 类 中的方法com.qiniu.android.dns.local.HijackingDetectWrapper
- resolve(Domain, NetworkInfo) - 类 中的方法com.qiniu.android.dns.local.Resolver
- Resolver - com.qiniu.android.dns.local中的类
-
Created by bailong on 15/6/16.
- Resolver(InetAddress) - 类 的构造器com.qiniu.android.dns.local.Resolver
- Resolver(InetAddress, int) - 类 的构造器com.qiniu.android.dns.local.Resolver
S
- set(int) - 类 中的方法com.qiniu.android.dns.util.BitSet
- setDnsManager(DnsManager) - 类 中的静态方法com.qiniu.android.dns.NetworkReceiver
- setEncrypted(boolean) - 类 中的方法com.qiniu.android.dns.http.QiniuDns
- setHttps(boolean) - 类 中的方法com.qiniu.android.dns.http.QiniuDns
- sort(String[]) - 接口 中的方法com.qiniu.android.dns.IpSorter
- source - 类 中的变量com.qiniu.android.dns.Record
-
记录来源 httpDns或者System
- System - com.qiniu.android.dns.Record.Source
T
- timeStamp - 类 中的变量com.qiniu.android.dns.Record
-
时间戳,用来判断超时
- toDigit(char, int) - 类 中的静态方法com.qiniu.android.dns.util.Hex
-
Converts a hexadecimal character to an integer.
- toIps(LinkedList<Hosts.Value>) - 类 中的方法com.qiniu.android.dns.local.Hosts
- ttl - 类 中的变量com.qiniu.android.dns.Record
-
TTL dns结果缓存时间
- TTL_MIN_SECONDS - 类 中的静态变量com.qiniu.android.dns.Record
- type - 类 中的变量com.qiniu.android.dns.Record
-
记录类型,A或者CName
- TYPE_A - 类 中的静态变量com.qiniu.android.dns.Record
-
A 记录 类型
- TYPE_CNAME - 类 中的静态变量com.qiniu.android.dns.Record
-
CName 类型
U
- Unknown - com.qiniu.android.dns.Record.Source
V
- validIP(String) - 类 中的静态方法com.qiniu.android.dns.DnsManager
- value - 类 中的变量com.qiniu.android.dns.Record
-
具体的值,A 记录时为IP,CName时为指向的域名
- value() - 类 中的方法com.qiniu.android.dns.util.BitSet
- Value(String) - 类 的构造器com.qiniu.android.dns.local.Hosts.Value
- Value(String, int) - 类 的构造器com.qiniu.android.dns.local.Hosts.Value
- valueOf(String) - 枚举 中的静态方法com.qiniu.android.dns.NetworkInfo.NetSatus
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举 中的静态方法com.qiniu.android.dns.Record.Source
-
返回带有指定名称的该类型的枚举常量。
- values() - 枚举 中的静态方法com.qiniu.android.dns.NetworkInfo.NetSatus
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
- values() - 枚举 中的静态方法com.qiniu.android.dns.Record.Source
-
按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
- Version - com.qiniu.android.dns中的类
-
Created by bailong on 15/6/12.
- Version() - 类 的构造器com.qiniu.android.dns.Version
- VERSION - 类 中的静态变量com.qiniu.android.dns.Version
W
- WIFI - com.qiniu.android.dns.NetworkInfo.NetSatus
所有类|所有程序包