号簿助手 v4.6.31版本的 MD5 值为:9d7ff98a6bb5cc178eac2df4d1b2f0e0
以下内容为反编译后的 b.java 源代码,内容仅作参考
package com.cn21.ued.apm.b.a;
import a_vcard.android.provider.Contacts;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.location.Location;
import android.os.Build;
import android.os.Environment;
import android.os.Process;
import android.text.TextUtils;
import android.util.Base64;
import android.view.View;
import com.chinatelecom.pim.core.IConstant;
import com.chinatelecom.pim.core.manager.impl.AndroidFeedbackManagerImpl;
import com.cn21.ued.apm.Agent;
import com.cn21.ued.apm.constants.UedApplicaionData;
import com.cn21.ued.apm.d.g;
import com.cn21.ued.apm.d.h;
import com.cn21.ued.apm.d.i;
import com.cn21.ued.apm.util.A;
import com.cn21.ued.apm.util.C0182a;
import com.cn21.ued.apm.util.C0183b;
import com.cn21.ued.apm.util.F;
import com.cn21.ued.apm.util.G;
import com.cn21.ued.apm.util.UEDAgent;
import com.cn21.ued.apm.util.k;
import com.cn21.ued.apm.util.l;
import com.cn21.ued.apm.util.m;
import com.cn21.ued.apm.util.p;
import com.cn21.ued.apm.util.q;
import com.cn21.ued.apm.util.s;
import com.cn21.ued.apm.util.t;
import com.cn21.ued.apm.util.y;
import com.cn21.ued.apm.util.z;
import com.ricky.android.common.download.Constants;
import com.sttri.speech.common.security.RSAUtil;
import com.yulore.superyellowpage.utils.Constant;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.EOFException;
import java.io.File;
import java.io.IOException;
import java.lang.Thread;
import java.net.ConnectException;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.MalformedURLException;
import java.net.NoRouteToHostException;
import java.net.PortUnreachableException;
import java.net.Proxy;
import java.net.SocketTimeoutException;
import java.net.URL;
import java.net.UnknownHostException;
import java.security.KeyFactory;
import java.security.MessageDigest;
import java.security.PublicKey;
import java.security.spec.X509EncodedKeySpec;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.TimeZone;
import java.util.zip.GZIPOutputStream;
import javax.crypto.Cipher;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import javax.net.ssl.SSLException;
import net.sourceforge.cardme.util.VCardUtils;
import org.apache.http.Header;
import org.apache.http.HttpEntityEnclosingRequest;
import org.apache.http.HttpHost;
import org.apache.http.HttpRequest;
import org.apache.http.HttpResponse;
import org.apache.http.RequestLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpResponseException;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.conn.ConnectTimeoutException;
import org.apache.http.protocol.HTTP;
import org.json.JSONException;
import org.json.JSONObject;
public class b {
private String apmid;
private String createTime;
private String imei;
private String mac;
public static String C() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
return simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime));
}
public static Date D() {
return new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime);
}
public static Date E() {
return y.f(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime));
}
private static String a(byte b) {
try {
char[] cArr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};
return new String(new char[]{cArr[(b >>> 4) & 15], cArr[b & 15]});
} catch (Exception e) {
return "";
}
}
public static String a(long j) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
return simpleDateFormat.format(Long.valueOf(UedApplicaionData.deltaBetweenServerAndClientTime + j));
}
public static String a(Context context, String str, Bitmap bitmap) {
try {
URL url = new URL("http://ux.21cn.com/api/appReportRest/screenshot");
HttpURLConnection httpURLConnection = (UedApplicaionData.proxy_ip == null || UedApplicaionData.proxy_port == -1) ? (HttpURLConnection) url.openConnection() : (HttpURLConnection) url.openConnection(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(UedApplicaionData.proxy_ip, UedApplicaionData.proxy_port)));
httpURLConnection.setRequestMethod(HttpPost.METHOD_NAME);
httpURLConnection.setRequestProperty("pid", k.F(context, null));
httpURLConnection.setRequestProperty("v", UedApplicaionData.UIMG_VERSION);
httpURLConnection.setRequestProperty("t", String.valueOf(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime));
httpURLConnection.setRequestProperty("SDKVersion", UedApplicaionData.SDKVERSION);
httpURLConnection.setRequestProperty("sid", UedApplicaionData.sid);
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(k.F(context, null));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(m.bx());
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(m.z(context));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(UedApplicaionData.pageMark);
httpURLConnection.setRequestProperty(Contacts.ContactMethodsColumns.DATA, d(stringBuffer.toString(), UedApplicaionData.key));
bitmap.compress(Bitmap.CompressFormat.PNG, 90, httpURLConnection.getOutputStream());
httpURLConnection.getOutputStream().flush();
httpURLConnection.getOutputStream().close();
String headerField = httpURLConnection.getHeaderField("uedDate");
if (!y.aC(headerField)) {
g(headerField);
}
int responseCode = httpURLConnection.getResponseCode();
httpURLConnection.disconnect();
if (responseCode == 200) {
k.a(context, str, "0", null);
}
return "";
} catch (Exception e) {
return "";
} finally {
UedApplicaionData.isUImg = false;
}
}
public static String a(com.cn21.ued.apm.d.a aVar) {
if (aVar == null) {
return "";
}
try {
if (!y.aC(aVar.ar())) {
aVar.P(aVar.ar().replaceAll("\\n\\t", "[apmdnt]").replaceAll("\\n", ""));
}
StringBuffer stringBuffer = new StringBuffer();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
stringBuffer.append(y.g(simpleDateFormat.format(aVar.T() == null ? new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime) : aVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.V(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.W(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.X(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ac(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(aVar.ab()), AndroidFeedbackManagerImpl.SUCCESS_RESULT));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.getOsVersion(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ar(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(y.aD(aVar.as()), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.at(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.U(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.Y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.getImsi(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.Z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.getDeviceName(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.aa(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ad(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ae(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.getCountry(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.af(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ag(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ah(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ai(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.aj(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(AndroidFeedbackManagerImpl.SUCCESS_RESULT);
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.A(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.B(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.au(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.av(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.aw(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.ax(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(aVar.R(), Constants.FILENAME_SEQUENCE_SEPARATOR));
return stringBuffer.toString();
} catch (Exception e) {
return "";
}
}
public static String a(com.cn21.ued.apm.d.b bVar) {
if (bVar == null) {
return "";
}
try {
StringBuffer stringBuffer = new StringBuffer();
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").setTimeZone(TimeZone.getTimeZone("GMT+8"));
if (bVar.T() != null) {
stringBuffer.append(y.g(a(bVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
} else {
stringBuffer.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
}
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.az(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aA(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aB(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aC(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aD(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aE(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aF(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aG(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.aH(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(bVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
return stringBuffer.toString();
} catch (Exception e) {
return "";
}
}
public static String a(com.cn21.ued.apm.d.c cVar) {
if (cVar == null) {
return "";
}
try {
StringBuffer stringBuffer = new StringBuffer();
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").setTimeZone(TimeZone.getTimeZone("GMT+8"));
stringBuffer.append(y.g(cVar.U(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.V(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.W(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.X(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(cVar.ab()), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.getOsVersion(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.ac(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.aa(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.Y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.getImsi(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.Z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.getDeviceName(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.ad(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.ae(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.getCountry(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.af(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.ag(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.ah(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.ai(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.aj(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.A(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.B(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.au(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.av(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.aw(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.ax(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(cVar.z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
return stringBuffer.toString();
} catch (Exception e) {
return "";
}
}
public static String a(com.cn21.ued.apm.d.e eVar) {
if (eVar == null) {
return "";
}
try {
StringBuilder sb = new StringBuilder();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
if (eVar.T() != null) {
sb.append(y.g(a(eVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
} else {
sb.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
}
sb.append("\n");
sb.append(y.g(eVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(String.valueOf(eVar.aL()), "0"));
sb.append("\n");
sb.append(y.g(eVar.aM(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.aN(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(simpleDateFormat.format(eVar.aJ() == null ? D() : b(eVar.aJ())), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(simpleDateFormat.format(eVar.aK() == null ? D() : b(eVar.aK())), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(eVar.aI().toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
return sb.toString();
} catch (Exception e) {
return "";
}
}
public static String a(com.cn21.ued.apm.d.f fVar) {
if (fVar == null) {
return "";
}
try {
StringBuffer stringBuffer = new StringBuffer();
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").setTimeZone(TimeZone.getTimeZone("GMT+8"));
if (fVar.T() != null) {
stringBuffer.append(y.g(a(fVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
} else {
stringBuffer.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
}
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.getUrl(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.aO(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.d(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.aP(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.aQ(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.e(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.aR(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.getError(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(fVar.aS(), Constants.FILENAME_SEQUENCE_SEPARATOR));
return stringBuffer.toString();
} catch (Exception e) {
return "";
}
}
public static String a(h hVar) {
if (hVar == null) {
return "";
}
try {
StringBuffer stringBuffer = new StringBuffer();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
if (hVar.T() != null) {
stringBuffer.append(y.g(a(hVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
} else {
stringBuffer.append(y.g(C(), Constants.FILENAME_SEQUENCE_SEPARATOR));
}
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.ay(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(String.valueOf(hVar.aL()), "0"));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.aM(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.aN(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(simpleDateFormat.format(hVar.aJ() == null ? D() : b(hVar.aJ())), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(simpleDateFormat.format(hVar.aK() == null ? D() : b(hVar.aK())), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(hVar.bh(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(AndroidFeedbackManagerImpl.SUCCESS_RESULT);
return stringBuffer.toString();
} catch (Exception e) {
return "";
}
}
public static String a(i iVar) {
if (iVar == null) {
return "";
}
try {
StringBuffer stringBuffer = new StringBuffer();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
if (iVar.T() != null) {
stringBuffer.append(y.g(simpleDateFormat.format(iVar.T()), Constants.FILENAME_SEQUENCE_SEPARATOR));
} else {
stringBuffer.append(y.g(simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime)), Constants.FILENAME_SEQUENCE_SEPARATOR));
}
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.U(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.V(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.W(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(iVar.ab()), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.getOsVersion(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ac(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ap(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.aq(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(0L), "0"));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.aM(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.aN(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.aa(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.Y(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.getImsi(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.Z(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.getDeviceName(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ad(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ae(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.getCountry(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.af(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ag(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(null, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ah(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ai(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.aj(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ak(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.al(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.am(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ao(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.an(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime)), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(simpleDateFormat.format(new Date(System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime)), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(String.valueOf(0), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.A(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.B(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.S(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.au(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.av(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.aw(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(VCardUtils.HT);
stringBuffer.append(y.g(iVar.ax(), Constants.FILENAME_SEQUENCE_SEPARATOR));
return stringBuffer.toString();
} catch (Exception e) {
return "";
}
}
public static String a(String str, long j, String str2, String str3, int i, int i2, String str4, String str5) {
String str6;
if (y.aC(str) || y.aC(str2) || y.aC(str3) || y.aC(str4) || y.aC(str5) || y.aC(String.valueOf(i2)) || y.aC(UedApplicaionData.SDKVERSION) || y.aC(str2)) {
return null;
}
HashMap hashMap = new HashMap();
hashMap.put("pid", str3);
hashMap.put("v", str5);
hashMap.put("batch", String.valueOf(i2));
hashMap.put("t", String.valueOf(j));
hashMap.put("SDKVersion", UedApplicaionData.SDKVERSION);
if (i2 == 0) {
if (i == 1) {
String c = c(str2, str4);
if (y.aC(c)) {
return null;
}
hashMap.put(Contacts.ContactMethodsColumns.DATA, c);
} else {
try {
str6 = d(str2, str4);
} catch (Exception e) {
str6 = null;
}
if (y.aC(str6)) {
return null;
}
hashMap.put("sid", UedApplicaionData.sid);
hashMap.put(Contacts.ContactMethodsColumns.DATA, str6);
}
} else if (i2 == 1) {
if (y.aC(str2)) {
return null;
}
hashMap.put("sid", UedApplicaionData.sid);
hashMap.put(Contacts.ContactMethodsColumns.DATA, str2);
}
return q.a(str, hashMap, Constant.NUBIA_REQUEST_TOKEN);
}
public static String a(String str, long j, String str2, String str3, int i, int i2, String str4, String str5, String str6, String str7, String str8, String str9) {
if (y.aC(str) || y.aC(str2) || y.aC(str3) || y.aC(str4) || y.aC(str5) || y.aC(str6) || y.aC(str7) || y.aC(str8) || y.aC(str9) || y.aC(String.valueOf(i2)) || y.aC(String.valueOf(j)) || y.aC(UedApplicaionData.SDKVERSION)) {
return null;
}
HashMap hashMap = new HashMap();
hashMap.put("pid", str3);
hashMap.put("vb", str5);
hashMap.put("ve", str6);
hashMap.put("vc", str7);
hashMap.put("vh", str8);
hashMap.put("vbc", str9);
hashMap.put("batch", String.valueOf(i2));
hashMap.put("t", String.valueOf(j));
hashMap.put("SDKVersion", UedApplicaionData.SDKVERSION);
if (i2 == 0) {
String str10 = null;
try {
str10 = d(str2, str4);
} catch (Exception e) {
}
if (y.aC(str10)) {
return null;
}
hashMap.put("sid", UedApplicaionData.sid);
hashMap.put(Contacts.ContactMethodsColumns.DATA, str10);
} else if (i2 == 1) {
if (y.aC(str2)) {
return null;
}
hashMap.put("sid", UedApplicaionData.sid);
hashMap.put(Contacts.ContactMethodsColumns.DATA, str2);
}
if (TextUtils.isEmpty(str)) {
return null;
}
return q.a(str, hashMap, Constant.NUBIA_REQUEST_TOKEN);
}
public static String a(String str, String str2) {
try {
SecretKeySpec secretKeySpec = new SecretKeySpec(str2.getBytes(), "HmacSHA1");
Mac mac = Mac.getInstance("HmacSHA1");
mac.init(secretKeySpec);
byte[] doFinal = mac.doFinal(str.getBytes());
StringBuilder sb = new StringBuilder();
for (byte b : doFinal) {
sb.append(a(b));
}
return sb.toString();
} catch (Exception e) {
return "";
}
}
public static String a(String str, String str2, String str3) {
byte[] bArr;
int[] iArr;
int[] iArr2;
if (str == null || str2 == null || str3 == null) {
return null;
}
byte[] bytes = str.getBytes(str2);
byte[] ay = C0183b.ay(str3);
if (bytes == null || bytes.length == 0 || ay == null) {
bArr = null;
} else {
int[] a = a(bytes, true);
int[] a2 = a(ay, false);
int length = a.length - 1;
if (length <= 0) {
iArr2 = a;
} else {
if (a2.length < 4) {
iArr = new int[4];
System.arraycopy(a2, 0, iArr, 0, a2.length);
} else {
iArr = a2;
}
int i = (52 / (length + 1)) + 6;
int i2 = 0;
int i3 = a[length];
while (true) {
int i4 = i - 1;
if (i <= 0) {
break;
}
i2 -= 1640531527;
int i5 = (i2 >>> 2) & 3;
int i6 = 0;
while (i6 < length) {
int i7 = a[i6 + 1];
i3 = (((i3 ^ iArr[(i6 & 3) ^ i5]) + (i7 ^ i2)) ^ (((i3 >>> 5) ^ (i7 << 2)) + ((i7 >>> 3) ^ (i3 << 4)))) + a[i6];
a[i6] = i3;
i6++;
}
int i8 = a[0];
i3 = a[length] + (((iArr[(i6 & 3) ^ i5] ^ i3) + (i8 ^ i2)) ^ (((i3 >>> 5) ^ (i8 << 2)) + ((i8 >>> 3) ^ (i3 << 4))));
a[length] = i3;
i = i4;
}
iArr2 = a;
}
bArr = a(iArr2, false);
}
return C0183b.a(bArr);
}
public static String a(Date date) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
return simpleDateFormat.format(Long.valueOf(date.getTime() + UedApplicaionData.deltaBetweenServerAndClientTime));
}
public static String a(Map<String, Object> map) {
s.e("trafficInfoString", "第三方长度" + C0182a.dN.size());
if (map == null) {
return "";
}
try {
Date date = (Date) map.get("operaTime");
Date date2 = (Date) map.get("startTime");
Date date3 = (Date) map.get("finishTime");
List<g> list = (List) map.get("modelTrafficInfoList");
StringBuilder sb = new StringBuilder();
sb.append(y.g(a(date), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(UedApplicaionData.sid, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(a(date2), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(a(date3), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
for (g gVar : list) {
StringBuilder sb2 = new StringBuilder();
sb2.append(y.g(gVar.bb(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(gVar.bc(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(gVar.bf().toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(gVar.bg().toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.be()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.bd()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.aU()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.aT()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.aW()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.aV()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.aY()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.aX()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.ba()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append(":");
sb2.append(y.g(String.valueOf(gVar.aZ()), Constants.FILENAME_SEQUENCE_SEPARATOR));
sb2.append("\n");
sb.append((CharSequence) sb2);
}
return sb.toString();
} catch (Exception e) {
return "";
}
}
public static List<g> a(List<z> list, int i) {
ArrayList arrayList = new ArrayList();
s.e("trafficInfoString", "筛选的长度" + list.size());
if (list.size() == 0) {
return null;
}
for (z zVar : list) {
g gVar = new g();
gVar.av(zVar.bb());
gVar.aw(zVar.bc());
gVar.a(zVar.bf());
gVar.b(zVar.bg());
gVar.p(zVar.be());
gVar.o(zVar.bd());
if (i == 1) {
gVar.m(zVar.aZ());
gVar.n(zVar.ba());
}
if (i == 2) {
gVar.g(zVar.aT());
gVar.h(zVar.aU());
}
if (i == 3) {
gVar.i(zVar.aV());
gVar.j(zVar.aW());
}
if (i == 4) {
gVar.k(zVar.aX());
gVar.l(zVar.aY());
}
arrayList.add(gVar);
}
return arrayList;
}
public static HttpRequest a(com.cn21.ued.apm.instrumentation.g gVar, HttpHost httpHost, HttpRequest httpRequest) {
boolean z = false;
a(httpRequest);
String str = null;
RequestLine requestLine = httpRequest.getRequestLine();
if (requestLine != null) {
String uri = requestLine.getUri();
if (uri != null && uri.length() >= 10 && uri.substring(0, 10).indexOf("://") >= 0) {
z = true;
}
if (!z && uri != null && httpHost != null) {
String str2 = httpHost.toURI().toString();
str = String.valueOf(str2) + ((str2.endsWith("/") || uri.startsWith("/")) ? "" : "/") + uri;
} else if (z) {
str = uri;
}
a(gVar, str, requestLine.getMethod());
}
if (gVar.getUrl() == null || gVar.d() == null) {
try {
throw new Exception("TransactionData constructor was not provided with a valid URL or host");
} catch (Exception e) {
}
} else {
a(gVar, httpRequest);
}
return httpRequest;
}
public static HttpResponse a(com.cn21.ued.apm.instrumentation.g gVar, HttpResponse httpResponse) {
gVar.n(Constants.FILENAME_SEQUENCE_SEPARATOR);
gVar.setStatusCode(httpResponse.getStatusLine().getStatusCode());
Header[] headers = httpResponse.getHeaders("X-UxApm-App-Data");
if (headers != null && headers.length > 0 && !"".equals(headers[0].getValue())) {
gVar.l(headers[0].getValue());
}
Header[] headers2 = httpResponse.getHeaders(HTTP.CONTENT_LEN);
if (headers2 != null && headers2.length > 0) {
try {
gVar.d(Long.parseLong(headers2[0].getValue()));
a(gVar);
} catch (NumberFormatException e) {
}
} else if (httpResponse.getEntity() != null) {
httpResponse.setEntity(new com.cn21.ued.apm.instrumentation.a.b(httpResponse.getEntity(), gVar, -1L));
} else {
gVar.d(0L);
a(gVar);
}
return httpResponse;
}
public static HttpUriRequest a(com.cn21.ued.apm.instrumentation.g gVar, HttpUriRequest httpUriRequest) {
a(httpUriRequest);
a(gVar, httpUriRequest.getURI().toString(), httpUriRequest.getMethod());
a(gVar, (HttpRequest) httpUriRequest);
return httpUriRequest;
}
public static void a(Activity activity, String str) {
try {
Bitmap b = b(activity);
if (UedApplicaionData.fileThread == null || UedApplicaionData.fileThread.getState() == Thread.State.TERMINATED) {
UedApplicaionData.fileThread = new com.cn21.ued.apm.service.c(activity, str, b);
}
if (UedApplicaionData.isUImg) {
return;
}
synchronized (UedApplicaionData.fileThread) {
UedApplicaionData.isUImg = true;
if (!UedApplicaionData.fileThread.isAlive()) {
UedApplicaionData.fileThread.start();
}
}
} catch (Exception e) {
}
}
private static void a(com.cn21.ued.apm.instrumentation.g gVar) {
com.cn21.ued.apm.a.a.a M = gVar.M();
if (M == null) {
return;
}
UEDAgent.httpReport(UedApplicaionData.contextHttp, M.getTimestamp(), M.getUrl(), String.valueOf(M.b()), M.d(), M.f(), String.valueOf(M.getStatusCode()), M.e(), String.valueOf(M.c()), Constants.FILENAME_SEQUENCE_SEPARATOR, String.valueOf(M.g()));
}
public static void a(com.cn21.ued.apm.instrumentation.g gVar, Exception exc) {
if (exc instanceof UnknownHostException) {
gVar.a(-1006);
return;
}
if ((exc instanceof SocketTimeoutException) || (exc instanceof ConnectTimeoutException)) {
gVar.a(-1001);
return;
}
if (exc instanceof ConnectException) {
gVar.a(-1004);
return;
}
if (exc instanceof MalformedURLException) {
gVar.a(-1000);
return;
}
if (exc instanceof SSLException) {
gVar.a(-1200);
return;
}
if (exc instanceof HttpResponseException) {
gVar.setStatusCode(((HttpResponseException) exc).getStatusCode());
return;
}
if (exc instanceof EOFException) {
gVar.a(-1021);
return;
}
if (exc instanceof NoRouteToHostException) {
gVar.a(-1003);
return;
}
if (exc instanceof PortUnreachableException) {
gVar.a(-1003);
} else if (exc instanceof ClientProtocolException) {
gVar.a(-1011);
} else {
gVar.a(-1);
}
}
public static void a(com.cn21.ued.apm.instrumentation.g gVar, String str, int i, int i2) {
if (str != null && !str.equals("")) {
gVar.l(str);
}
if (i >= 0) {
gVar.d(i);
}
gVar.setStatusCode(i2);
}
public static void a(com.cn21.ued.apm.instrumentation.g gVar, String str, String str2) {
gVar.setUrl(str);
gVar.m(str2);
}
public static void a(com.cn21.ued.apm.instrumentation.g gVar, HttpURLConnection httpURLConnection) {
a(gVar, httpURLConnection.getURL().toString(), httpURLConnection.getRequestMethod());
try {
if (httpURLConnection.getConnectTimeout() == 0) {
gVar.o(Constants.FILENAME_SEQUENCE_SEPARATOR);
} else {
gVar.o(String.valueOf(httpURLConnection.getConnectTimeout()));
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static void a(com.cn21.ued.apm.instrumentation.g gVar, HttpRequest httpRequest) {
if (httpRequest instanceof HttpEntityEnclosingRequest) {
HttpEntityEnclosingRequest httpEntityEnclosingRequest = (HttpEntityEnclosingRequest) httpRequest;
if (httpEntityEnclosingRequest.getEntity() != null) {
httpEntityEnclosingRequest.setEntity(new com.cn21.ued.apm.instrumentation.a.a(httpEntityEnclosingRequest.getEntity(), gVar));
}
}
}
public static void a(String str, Map map, Map map2, String str2, String str3) {
HashMap hashMap = new HashMap();
hashMap.put("eventId", str);
hashMap.put("stringMap", map);
hashMap.put("doubleMap", map2);
hashMap.put("beginTime", str2);
hashMap.put("endTime", str3);
synchronized (UedApplicaionData.customeventownQueue) {
UedApplicaionData.customeventownQueue.add(hashMap);
}
}
public static void a(HttpURLConnection httpURLConnection) {
String crossProcessId = Agent.getCrossProcessId();
if (crossProcessId != null) {
httpURLConnection.setRequestProperty("X-UxApm-ID", crossProcessId);
}
}
public static void a(Date date, Date date2, Date date3, List<z> list, int i) {
ArrayList arrayList = new ArrayList();
for (int i2 = 0; i2 < C0182a.dN.size(); i2++) {
for (z zVar : list) {
if (zVar.bb().equals(C0182a.dN.get(i2).bb())) {
if (i2 != 0) {
switch (i) {
case 0:
arrayList.add(zVar);
break;
case 1:
if (zVar.ba() > 0 || zVar.aZ() > 0) {
arrayList.add(zVar);
break;
} else {
break;
}
case 2:
if (zVar.aU() > 0 || zVar.aT() > 0) {
arrayList.add(zVar);
break;
} else {
break;
}
case 3:
if (zVar.aW() > 0 || zVar.aV() > 0) {
arrayList.add(zVar);
break;
} else {
break;
}
case 4:
if (zVar.aY() > 0 || zVar.aX() > 0) {
arrayList.add(zVar);
break;
} else {
break;
}
break;
}
} else {
arrayList.add(0, zVar);
s.e("当前应用的包名", zVar.bb());
}
}
}
}
List<g> a = a(arrayList, i);
A.eE.clear(i);
HashMap hashMap = new HashMap();
hashMap.put("operaTime", date);
hashMap.put("startTime", date2);
hashMap.put("finishTime", date3);
hashMap.put("modelTrafficInfoList", a);
synchronized (UedApplicaionData.trafficInfoQueue2) {
UedApplicaionData.trafficInfoQueue2.add(hashMap);
s.e("trafficInfoString", "增加" + UedApplicaionData.trafficInfoQueue2.size() + "个");
}
}
private static void a(HttpRequest httpRequest) {
String crossProcessId = Agent.getCrossProcessId();
if (crossProcessId != null) {
httpRequest.setHeader("X-UxApm-ID", crossProcessId);
}
}
public static boolean a(Activity activity) {
boolean z = true;
try {
if (Build.VERSION.SDK_INT < 23) {
PackageManager packageManager = activity.getPackageManager();
if (packageManager.checkPermission("android.permission.INTERNET", activity.getPackageName()) != 0 || packageManager.checkPermission("android.permission.ACCESS_NETWORK_STATE", activity.getPackageName()) != 0 || packageManager.checkPermission("android.permission.ACCESS_WIFI_STATE", activity.getPackageName()) != 0) {
z = false;
}
} else if (activity.checkSelfPermission("android.permission.INTERNET") != 0 || activity.checkSelfPermission("android.permission.ACCESS_NETWORK_STATE") != 0 || activity.checkSelfPermission("android.permission.ACCESS_WIFI_STATE") != 0) {
z = false;
}
return z;
} catch (Exception e) {
return false;
}
}
public static boolean a(Context context) {
if (UedApplicaionData.dataUploadStrategy == 0 && !m.u(context)) {
return false;
}
p.C(context);
return true;
}
public static boolean a(Context context, com.cn21.ued.apm.d.a aVar) {
if (aVar == null) {
return false;
}
try {
com.cn21.ued.apm.d.a b = m.b(context, aVar);
if (b == null) {
return false;
}
UedApplicaionData.pageMark = context.getClass().getName();
b.N(UedApplicaionData.pageMark);
b.O(UedApplicaionData.pageName);
if (!y.isEmpty(UedApplicaionData.userid)) {
b.setUserId(UedApplicaionData.userid);
}
b.d(UedApplicaionData.imei);
b.e(UedApplicaionData.mac);
b.b(UedApplicaionData.apmid);
b.c(UedApplicaionData.createTime);
b.F(UedApplicaionData.coordinate);
b.D(UedApplicaionData.province);
b.E(UedApplicaionData.city);
b.C(UedApplicaionData.country);
b.H(UedApplicaionData.latitude);
b.G(UedApplicaionData.longitude);
if ("".equals(UedApplicaionData.e189AppKey)) {
UedApplicaionData.e189AppKey = l.p(context);
}
b.S(UedApplicaionData.e189AppKey);
if ("".equals(UedApplicaionData.e189UserName)) {
UedApplicaionData.e189UserName = b(context);
}
b.T(UedApplicaionData.e189UserName);
if ("".equals(UedApplicaionData.e189UserId)) {
UedApplicaionData.e189UserId = c(context);
}
b.U(UedApplicaionData.e189UserId);
if ("".equals(UedApplicaionData.e189OpenId)) {
UedApplicaionData.e189OpenId = d(context);
}
b.V(UedApplicaionData.e189OpenId);
UEDAgent.getBattery(context);
b.q(UedApplicaionData.battery);
String a = a(b);
try {
if (y.aC(b.ar())) {
return false;
}
p.c(context, a);
return true;
} catch (Exception e) {
return false;
}
} catch (Exception e2) {
return false;
}
}
public static boolean a(Context context, String str) {
boolean z = true;
try {
if (Build.VERSION.SDK_INT >= 23) {
if (context.checkSelfPermission(str) != 0) {
z = false;
}
} else if (context.getPackageManager().checkPermission(str, context.getPackageName()) != 0) {
z = false;
}
return z;
} catch (Exception e) {
return false;
}
}
public static boolean a(Context context, String str, String str2, String str3) {
if (y.aC(str3)) {
return false;
}
HashMap hashMap = new HashMap();
hashMap.put("t", str);
hashMap.put("sign", str2);
hashMap.put("e189AppKey", String.valueOf(str3));
hashMap.put("SDKVersion", UedApplicaionData.SDKVERSION);
String a = q.a("http://ux.21cn.com/api/appReportRest/getProductIdAndPublicKey", hashMap, Constant.NUBIA_REQUEST_TOKEN);
if (y.aC(a)) {
return false;
}
try {
JSONObject jSONObject = new JSONObject(a);
if (y.a(String.valueOf(jSONObject.getInt("code")), -5) != 0) {
return false;
}
String string = jSONObject.getString("productId");
String string2 = jSONObject.getString("publicKey");
if (y.aC(string) || y.aC(string2)) {
return false;
}
k.b(context, string, string2, null);
return true;
} catch (JSONException e) {
return false;
}
}
public static boolean a(Context context, String str, String str2, Date date) {
if (UedApplicaionData.isEmulator) {
return false;
}
try {
i a = m.a(context, G.a(new i(), str, str2, null, null));
if (a == null) {
return false;
}
a.c(date);
a.q(UedApplicaionData.battery);
a.d(UedApplicaionData.imei);
a.e(UedApplicaionData.mac);
a.b(UedApplicaionData.apmid);
a.c(UedApplicaionData.createTime);
a.F(UedApplicaionData.coordinate);
a.D(UedApplicaionData.province);
a.E(UedApplicaionData.city);
a.C(UedApplicaionData.country);
a.H(UedApplicaionData.latitude);
a.G(UedApplicaionData.longitude);
UedApplicaionData.e189AppKey = l.p(context);
UedApplicaionData.e189UserName = b(context);
UedApplicaionData.e189UserId = c(context);
UedApplicaionData.e189OpenId = d(context);
a.S(UedApplicaionData.e189AppKey);
a.T(UedApplicaionData.e189UserName);
a.U(UedApplicaionData.e189UserId);
a.V(UedApplicaionData.e189OpenId);
String a2 = a(a);
s.e("发给服务器:", new StringBuilder(String.valueOf(a2)).toString());
try {
String a3 = a("http://ux.21cn.com/api/appReportRest/getSession", System.currentTimeMillis() + UedApplicaionData.deltaBetweenServerAndClientTime, a2, a.V(), 1, 0, k.G(context, null), UedApplicaionData.SESSION_VERSION);
s.e("服务器返回:", new StringBuilder(String.valueOf(a3)).toString());
UedApplicaionData.session_start = System.currentTimeMillis();
if (y.aC(a3)) {
return false;
}
JSONObject jSONObject = new JSONObject(a3);
if (y.a(String.valueOf(jSONObject.getInt("code")), -1) != 0) {
return false;
}
String f = y.f(jSONObject.getString("sessionid"), "");
String f2 = y.f(jSONObject.getString(IConstant.VoiceRecognition.EXTRA_KEY), "");
UedApplicaionData.sid = f;
UedApplicaionData.key = f2;
UedApplicaionData.dataUploadStrategy = jSONObject.getInt("dataUploadStrategy");
UedApplicaionData.status = jSONObject.getInt("status");
if (UedApplicaionData.consumerThread == null || UedApplicaionData.consumerThread.getState() == Thread.State.TERMINATED) {
com.cn21.ued.apm.service.a aVar = new com.cn21.ued.apm.service.a(context.getApplicationContext());
UedApplicaionData.consumerThread = aVar;
aVar.setName("consumerThread");
if (!UedApplicaionData.consumerThread.isAlive()) {
UedApplicaionData.consumerThread.start();
}
}
return true;
} catch (Exception e) {
return false;
}
} catch (Exception e2) {
return false;
}
}
private static byte[] a(int[] iArr, boolean z) {
int i;
int length = iArr.length << 2;
if (z) {
i = iArr[iArr.length - 1];
if (i > length || i <= 0) {
return null;
}
} else {
i = length;
}
byte[] bArr = new byte[i];
for (int i2 = 0; i2 < i; i2++) {
bArr[i2] = (byte) (iArr[i2 >>> 2] >>> ((i2 & 3) << 3));
}
return bArr;
}
private static int[] a(byte[] bArr, boolean z) {
int[] iArr;
int length = (bArr.length & 3) == 0 ? bArr.length >>> 2 : (bArr.length >>> 2) + 1;
if (z) {
iArr = new int[length + 1];
iArr[length] = bArr.length;
} else {
iArr = new int[length];
}
int length2 = bArr.length;
for (int i = 0; i < length2; i++) {
int i2 = i >>> 2;
iArr[i2] = iArr[i2] | ((bArr[i] & 255) << ((i & 3) << 3));
}
return iArr;
}
private static int[] a(int[] iArr, int[] iArr2) {
int length = iArr.length - 1;
if (length > 0) {
if (iArr2.length < 4) {
int[] iArr3 = new int[4];
System.arraycopy(iArr2, 0, iArr3, 0, iArr2.length);
iArr2 = iArr3;
}
int i = ((52 / (length + 1)) + 6) * (-1640531527);
int i2 = iArr[0];
while (i != 0) {
int i3 = (i >>> 2) & 3;
int i4 = i2;
int i5 = length;
while (i5 > 0) {
int i6 = iArr[i5 - 1];
i4 = iArr[i5] - (((i4 ^ i) + (i6 ^ iArr2[(i5 & 3) ^ i3])) ^ (((i6 >>> 5) ^ (i4 << 2)) + ((i4 >>> 3) ^ (i6 << 4))));
iArr[i5] = i4;
i5--;
}
int i7 = iArr[length];
int i8 = iArr[0] - (((iArr2[(i5 & 3) ^ i3] ^ i7) + (i4 ^ i)) ^ (((i7 >>> 5) ^ (i4 << 2)) + ((i4 >>> 3) ^ (i7 << 4))));
iArr[0] = i8;
i -= -1640531527;
i2 = i8;
}
}
return iArr;
}
private static byte[][] a(byte[] bArr, int i) {
try {
int length = bArr.length / 117;
int length2 = bArr.length % 117;
int i2 = length2 != 0 ? 1 : 0;
byte[][] bArr2 = new byte[length + i2];
for (int i3 = 0; i3 < length + i2; i3++) {
byte[] bArr3 = new byte[117];
if (i3 != (length + i2) - 1 || length2 == 0) {
System.arraycopy(bArr, i3 * 117, bArr3, 0, 117);
} else {
System.arraycopy(bArr, i3 * 117, bArr3, 0, length2);
}
bArr2[i3] = bArr3;
}
return bArr2;
} catch (Exception e) {
return null;
}
}
private static Bitmap b(Activity activity) {
try {
View decorView = activity.getWindow().getDecorView();
decorView.setDrawingCacheEnabled(true);
decorView.buildDrawingCache();
return decorView.getDrawingCache();
} catch (Exception e) {
return null;
}
}
public static String b(long j) {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS").format(new Date(UedApplicaionData.deltaBetweenServerAndClientTime + j));
}
public static String b(Context context) {
try {
String e = e(context);
return TextUtils.isEmpty(e) ? "" : new JSONObject(e).optString("userName");
} catch (JSONException e2) {
return "";
} catch (Exception e3) {
return "";
}
}
private static String b(String str, String str2) {
try {
String a = C0183b.a(str2.getBytes());
if (str == null || "UTF-8" == 0 || a == null) {
return null;
}
byte[] ay = C0183b.ay(str);
byte[] ay2 = C0183b.ay(a);
return new String((ay == null || ay.length == 0 || ay2 == null) ? null : a(a(a(ay, false), a(ay2, false)), true), "UTF-8");
} catch (Exception e) {
return null;
}
}
public static String b(Map<String, Object> map) {
if (map == null) {
return "";
}
try {
StringBuilder sb = new StringBuilder();
String sb2 = new StringBuilder().append(map.get("operaTime")).toString();
String sb3 = map.get("sessionId") == null ? Constants.FILENAME_SEQUENCE_SEPARATOR : new StringBuilder().append(map.get("sessionId")).toString();
String sb4 = new StringBuilder().append(map.get("operator")).toString();
String sb5 = new StringBuilder().append(map.get("networkType")).toString();
String sb6 = new StringBuilder().append(map.get("signalType")).toString();
String sb7 = new StringBuilder().append(map.get("strength")).toString();
String sb8 = new StringBuilder().append(map.get("LAC")).toString();
String sb9 = new StringBuilder().append(map.get("CID")).toString();
String sb10 = new StringBuilder().append(map.get("cdmaSID")).toString();
String sb11 = new StringBuilder().append(map.get("cdmaNID")).toString();
String sb12 = new StringBuilder().append(map.get("ltePCI")).toString();
String sb13 = new StringBuilder().append(map.get("lteSINR")).toString();
String sb14 = new StringBuilder().append(map.get("lteRSRP")).toString();
String sb15 = new StringBuilder().append(map.get("lteRSRQ")).toString();
String sb16 = new StringBuilder().append(map.get("lteRSSNR")).toString();
String sb17 = new StringBuilder().append(map.get("lteCQI")).toString();
String str = map.get("calTime").toString();
String sb18 = new StringBuilder().append(map.get("bad4GTime")).toString();
String sb19 = new StringBuilder().append(map.get("good4GTime")).toString();
String sb20 = new StringBuilder().append(map.get("off4GTime")).toString();
String sb21 = new StringBuilder().append(map.get("off4GTimes")).toString();
String sb22 = new StringBuilder().append(map.get("offType")).toString();
String sb23 = new StringBuilder().append(map.get("totalUpTraffic")).toString();
String sb24 = new StringBuilder().append(map.get("totalDownTraffic")).toString();
String sb25 = new StringBuilder().append(map.get("wifiUpTraffic")).toString();
String sb26 = new StringBuilder().append(map.get("wifiDownTraffic")).toString();
String sb27 = new StringBuilder().append(map.get("mobileUpTraffic")).toString();
String sb28 = new StringBuilder().append(map.get("mobileDownTraffic")).toString();
String sb29 = new StringBuilder().append(map.get("mobileUpTraffic2G")).toString();
String sb30 = new StringBuilder().append(map.get("mobileDownTraffic2G")).toString();
String sb31 = new StringBuilder().append(map.get("mobileUpTraffic3G")).toString();
String sb32 = new StringBuilder().append(map.get("mobileDownTraffic3G")).toString();
String sb33 = new StringBuilder().append(map.get("mobileUpTraffic4G")).toString();
String sb34 = new StringBuilder().append(map.get("mobileDownTraffic4G")).toString();
String sb35 = new StringBuilder().append(map.get("connectTime")).toString();
String sb36 = new StringBuilder().append(map.get("speed")).toString();
String sb37 = map.get("wifiBssid") == null ? Constants.FILENAME_SEQUENCE_SEPARATOR : new StringBuilder().append(map.get("wifiBssid")).toString();
String sb38 = new StringBuilder().append(map.get("wifiLinkSpeed")).toString();
String sb39 = new StringBuilder().append(map.get("wifiSsid")).toString();
String sb40 = new StringBuilder().append(map.get("wifiRssi")).toString();
String sb41 = new StringBuilder().append(map.get("wifiNetworkId")).toString();
String sb42 = new StringBuilder().append(map.get("wifiFrequency")).toString();
if (sb39.equalsIgnoreCase("<unknown ssid>")) {
sb39 = Constants.FILENAME_SEQUENCE_SEPARATOR;
}
sb.append(y.g(sb2, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb3, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb4, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb5, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb6, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb7, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb8, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb9, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb10, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb11, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb12, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb13, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb14, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb15, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb16, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb17, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(str, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb19, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb18, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb20, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb21, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb22, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb23, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb24, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb25, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb26, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb27, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb28, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb29, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb30, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb31, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb32, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb33, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb34, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb37, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb39, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb38, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb40, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb41, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb42, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb35, Constants.FILENAME_SEQUENCE_SEPARATOR));
sb.append("\n");
sb.append(y.g(sb36, Constants.FILENAME_SEQUENCE_SEPARATOR));
return sb.toString();
} catch (Exception e) {
return "";
}
}
public static Date b(Date date) {
return new Date(date.getTime() + UedApplicaionData.deltaBetweenServerAndClientTime);
}
public static void b(com.cn21.ued.apm.instrumentation.g gVar, HttpURLConnection httpURLConnection) {
String headerField = httpURLConnection.getHeaderField("X-UxApm-App-Data");
int contentLength = httpURLConnection.getContentLength();
if (httpURLConnection.getConnectTimeout() == 0) {
gVar.o(Constants.FILENAME_SEQUENCE_SEPARATOR);
} else {
gVar.o(String.valueOf(httpURLConnection.getConnectTimeout()));
}
try {
gVar.n(Constants.FILENAME_SEQUENCE_SEPARATOR);
} catch (Exception e) {
gVar.n(Constants.FILENAME_SEQUENCE_SEPARATOR);
}
int i = 0;
try {
i = httpURLConnection.getResponseCode();
} catch (IOException e2) {
} catch (NullPointerException e3) {
}
a(gVar, headerField, contentLength, i);
}
public static String c(Context context) {
try {
String e = e(context);
return TextUtils.isEmpty(e) ? "" : new JSONObject(e).optString("userId");
} catch (JSONException e2) {
return "";
} catch (Exception e3) {
return "";
}
}
public static String c(String str, String str2) {
try {
PublicKey j = j(str2);
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
cipher.init(1, j);
byte[][] a = a(str.getBytes("UTF-8"), 117);
StringBuffer stringBuffer = new StringBuffer();
for (byte[] bArr : a) {
stringBuffer.append(Base64.encodeToString(cipher.doFinal(bArr), 0));
}
return stringBuffer.toString();
} catch (Exception e) {
return "";
}
}
public static boolean c(Map map) {
if (map == null) {
return true;
}
try {
return map.entrySet().size() == 0;
} catch (Exception e) {
return true;
}
}
public static String d(Context context) {
try {
String e = e(context);
return TextUtils.isEmpty(e) ? "" : new JSONObject(e).optString("openId");
} catch (JSONException e2) {
return "";
} catch (Exception e3) {
return "";
}
}
public static String d(String str, String str2) {
F f = new F();
f.aG(str2);
return f.aF(str);
}
public static String d(Map map) {
try {
JSONObject jSONObject = new JSONObject();
for (Map.Entry entry : map.entrySet()) {
try {
jSONObject.put(entry.getKey().toString(), entry.getValue());
} catch (JSONException e) {
}
}
return jSONObject.toString();
} catch (Exception e2) {
return "";
}
}
public static String e(Context context) {
try {
return b(context.getSharedPreferences(context.getPackageName(), 0).getString("briefUserInfo", null), l.q(context));
} catch (Exception e) {
return null;
}
}
public static String f(String str) {
String str2 = null;
try {
if (TextUtils.isEmpty(str)) {
return null;
}
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(str.getBytes());
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(byteArrayOutputStream);
byte[] bArr = new byte[1024];
while (true) {
int read = byteArrayInputStream.read(bArr, 0, 1024);
if (read == -1) {
gZIPOutputStream.flush();
gZIPOutputStream.close();
String byteArrayOutputStream2 = byteArrayOutputStream.toString("ISO-8859-1");
byteArrayOutputStream.flush();
byteArrayOutputStream.close();
byteArrayInputStream.close();
str2 = byteArrayOutputStream2;
return str2;
}
gZIPOutputStream.write(bArr, 0, read);
}
} catch (Exception e) {
return str2;
}
}
public static long g(String str) {
long j = 0;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z", Locale.ENGLISH);
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+8"));
try {
j = simpleDateFormat.parse(str).getTime() - System.currentTimeMillis();
} catch (ParseException e) {
e.printStackTrace();
}
UedApplicaionData.deltaBetweenServerAndClientTime = j;
return j;
}
public static String h(String str) {
try {
UEDAgent.getBattery(UedApplicaionData.contextHttp);
new com.cn21.ued.apm.util.a.b();
Location w = m.w(UedApplicaionData.contextHttp);
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(y.g(str, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(Build.MODEL, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(Build.VERSION.RELEASE, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(m.t(UedApplicaionData.contextHttp), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(new StringBuilder(String.valueOf(com.cn21.ued.apm.util.a.b.a(Process.myPid(), UedApplicaionData.contextHttp))).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(",");
stringBuffer.append(y.g(new StringBuilder(String.valueOf(com.cn21.ued.apm.util.a.b.M(UedApplicaionData.contextHttp))).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(",");
stringBuffer.append(y.g(UedApplicaionData.battery, Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
if (w == null) {
stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
stringBuffer.append(",");
stringBuffer.append(Constants.FILENAME_SEQUENCE_SEPARATOR);
stringBuffer.append("\n");
} else {
stringBuffer.append(y.g(new StringBuilder(String.valueOf(w.getLongitude())).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append(",");
stringBuffer.append(y.g(new StringBuilder(String.valueOf(w.getLatitude())).toString(), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
}
stringBuffer.append(y.g(t.H(UedApplicaionData.contextHttp), Constants.FILENAME_SEQUENCE_SEPARATOR));
stringBuffer.append("\n");
stringBuffer.append(y.g(t.I(UedApplicaionData.contextHttp), Constants.FILENAME_SEQUENCE_SEPARATOR));
return stringBuffer.toString();
} catch (Exception e) {
e.printStackTrace();
return "获取基本信息失败";
}
}
public static String i(String str) {
char[] cArr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
try {
byte[] bytes = str.getBytes();
MessageDigest messageDigest = MessageDigest.getInstance("MD5");
messageDigest.update(bytes);
byte[] digest = messageDigest.digest();
char[] cArr2 = new char[digest.length << 1];
int i = 0;
for (byte b : digest) {
int i2 = i + 1;
cArr2[i] = cArr[(b >>> 4) & 15];
i = i2 + 1;
cArr2[i2] = cArr[b & 15];
}
return new String(cArr2);
} catch (Exception e) {
return null;
}
}
public static PublicKey j(String str) {
try {
return KeyFactory.getInstance(RSAUtil.ALGORITHM_RSA).generatePublic(new X509EncodedKeySpec(Base64.decode(str.getBytes(), 0)));
} catch (Exception e) {
return null;
}
}
public static File w() {
File file = new File(("mounted".equals(Environment.getExternalStorageState()) && Environment.getExternalStorageDirectory().canWrite()) ? String.valueOf(Environment.getExternalStorageDirectory().getPath()) + "/" + f.I() + (com.cn21.ued.apm.b.c.l() == null ? "" : com.cn21.ued.apm.b.c.l().j()) : String.valueOf(Environment.getDataDirectory().getAbsolutePath()) + com.cn21.ued.apm.b.c.l().j());
if (!file.exists()) {
file.mkdirs();
}
return file;
}
public static File[] x() {
File w = w();
if (w.exists() && w.isDirectory()) {
return w.listFiles(new c());
}
return null;
}
public String A() {
return this.imei;
}
public String B() {
return this.mac;
}
public void b(String str) {
this.apmid = str;
}
public void c(String str) {
this.createTime = str;
}
public void d(String str) {
this.imei = str;
}
public void e(String str) {
this.mac = str;
}
public String y() {
return this.apmid;
}
public String z() {
return this.createTime;
}
}