public class NetworkUtils
extends java.lang.Object
构造器和说明 |
---|
NetworkUtils() |
限定符和类型 | 方法和说明 |
---|---|
static void |
cleanNetworkTypeCache() |
static boolean |
compareMainDomain(java.lang.String adChannelhost,
java.lang.String slinkHost)
比较用户设置的 customADChannelUrl 中的 host 的主域和 slink 短链中 host 的主域
|
static java.lang.String |
getHost(java.lang.String url) |
static java.lang.String |
getLocation(java.net.HttpURLConnection connection,
java.lang.String path) |
static java.lang.String |
getRequestUrl(java.lang.String serverUrl,
java.lang.String path)
拼接网络请求接口
|
static boolean |
isNetworkAvailable(android.content.Context context)
是否有可用网络
|
static boolean |
isNetworkValid(android.net.NetworkCapabilities capabilities) |
static boolean |
isShouldFlush(java.lang.String networkType,
int flushNetworkPolicy)
判断指定网络类型是否可以上传数据
|
static boolean |
needRedirects(int responseCode) |
static java.lang.String |
networkType(android.content.Context context)
获取网络类型
|
static void |
registerNetworkListener(android.content.Context context) |
static void |
unregisterNetworkListener(android.content.Context context) |
public static java.lang.String networkType(android.content.Context context)
context
- Contextpublic static boolean isNetworkAvailable(android.content.Context context)
context
- Contextpublic static boolean isShouldFlush(java.lang.String networkType, int flushNetworkPolicy)
networkType
- 网络类型flushNetworkPolicy
- 上传策略public static boolean isNetworkValid(android.net.NetworkCapabilities capabilities)
public static boolean needRedirects(int responseCode)
public static java.lang.String getLocation(java.net.HttpURLConnection connection, java.lang.String path) throws java.net.MalformedURLException
java.net.MalformedURLException
public static void registerNetworkListener(android.content.Context context)
public static void unregisterNetworkListener(android.content.Context context)
public static void cleanNetworkTypeCache()
public static java.lang.String getRequestUrl(java.lang.String serverUrl, java.lang.String path)
serverUrl
- 数据接收地址path
- pathpublic static java.lang.String getHost(java.lang.String url)
public static boolean compareMainDomain(java.lang.String adChannelhost, java.lang.String slinkHost)
adChannelhost
- 用户设置的 customADChannelUrl 中的 hostslinkHost
- slink 短链中 host