基线备份:thirdparty 变体完成 + Android 4.2 兼容改造前
包含内容: - thirdparty flavor 独立 applicationId + Intent 入口(ThirdPartyEntryActivity) - 58 后端接口适配(单 /api 路径、code 0/200、camelCase 字段、UNBOUND 轮询) - MAC 硬件锚定校验(防一凭证多设备共用) - EPG mac 覆盖 SDK init(sMacOverride)+ ChannelManger 初始化对齐 - 提示文案优化(设备未注册/权益未绑定)
This commit is contained in:
86
libdata/src/main/java/com/migu/libnetwork/NetUtil.java
Executable file
86
libdata/src/main/java/com/migu/libnetwork/NetUtil.java
Executable file
@@ -0,0 +1,86 @@
|
||||
package com.migu.libnetwork;
|
||||
|
||||
import android.content.Context;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.NetworkInfo;
|
||||
|
||||
import com.pukka.libcore.utils.ContextUtils;
|
||||
import com.pukka.libcore.utils.LogUtils;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
import okhttp3.MediaType;
|
||||
import okhttp3.Request;
|
||||
import okhttp3.RequestBody;
|
||||
import okio.Buffer;
|
||||
|
||||
public class NetUtil {
|
||||
public static boolean isNetwork = true;
|
||||
|
||||
/**
|
||||
* 判断是否有网络
|
||||
*
|
||||
* @return 返回值
|
||||
*/
|
||||
public static boolean isNetworkConnected() {
|
||||
if (!isNetwork) {
|
||||
return false;
|
||||
}
|
||||
Context context = ContextUtils.getApplication();
|
||||
if (context != null) {
|
||||
ConnectivityManager mConnectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
|
||||
if (mNetworkInfo != null) {
|
||||
return mNetworkInfo.isAvailable();
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static String printParams(RequestBody body) {
|
||||
Buffer buffer = new Buffer();
|
||||
try {
|
||||
body.writeTo(buffer);
|
||||
Charset charset = Charset.forName("UTF-8");
|
||||
MediaType contentType = body.contentType();
|
||||
if (contentType != null) {
|
||||
charset = contentType.charset(Charset.forName("UTF-8"));
|
||||
}
|
||||
String params = buffer.readString(charset);
|
||||
return params;
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
|
||||
public static void printHttpLog(boolean isNet, long startTime, Request request, String content) {
|
||||
String params = "";
|
||||
long endTime = System.currentTimeMillis();
|
||||
long duration = endTime - startTime;
|
||||
if (request.body() != null) {
|
||||
params = printParams(request.body());
|
||||
}
|
||||
LogUtils.onlyD("Http request", "=================================== " + (isNet ? "有网请求" : "缓存请求") + " " +
|
||||
"HTTP START===================================");
|
||||
LogUtils.longD("Http request",
|
||||
"\n| 请求地址:| " + request.url()
|
||||
+ "\n| 请求参数:| " + params
|
||||
+ "\n| 请求头:| " + request.headers()
|
||||
+ "\n| 请求耗时:| " + duration + "毫秒");
|
||||
LogUtils.longD("Http request", "请求返回:" + content);
|
||||
LogUtils.onlyD("Http request", "=================================== HTTP END " +
|
||||
"===================================");
|
||||
|
||||
// WzhLog.i("Http request","\n\n=================================== "+(isNet?"有网请求":"缓存请求")+" HTTP " +
|
||||
// "START===================================");
|
||||
// WzhLog.i("Http request",
|
||||
// "\n| 请求地址:| " + request.toString()
|
||||
// + "\n| 请求参数:| " + params
|
||||
// + "\n| 请求耗时:| " + duration + "毫秒"
|
||||
// + "\n| 请求返回:| " + content);
|
||||
// WzhLog.i("Http request","\n=================================== HTTP END ===================================\n ");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user