package c.t.m.g; import a.f; import a0.b; import android.location.Location; import android.os.Build; import android.os.Looper; import android.os.Message; import c.t.m.g.bv; import com.meizu.cloud.pushsdk.constants.PushConstants; import java.io.File; import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.Locale; import java.util.concurrent.atomic.AtomicBoolean; /* compiled from: TML */ public class g extends av { /* renamed from: c reason: collision with root package name */ private final StringBuilder f2265c = new StringBuilder(); private final File d; private volatile long e = 0; private volatile long f = 0; /* renamed from: g reason: collision with root package name */ private final long[] f2266g = new long[2]; /* renamed from: h reason: collision with root package name */ private final int[] f2267h = new int[2]; private ArrayList<Float> i = new ArrayList<>(); private ArrayList<Float> j = new ArrayList<>(); private HashSet<Integer> k = new HashSet<>(); private volatile long l; private volatile int m; private volatile int n; private volatile int o; private volatile float p; /* renamed from: q reason: collision with root package name */ private volatile float f2268q; private AtomicBoolean r = new AtomicBoolean(false); public g(File file) { this.d = file; } private void f() { this.f = System.currentTimeMillis(); this.f2265c.setLength(0); Arrays.fill(this.f2267h, 0); Arrays.fill(this.f2266g, 0L); } private String g() { String str; String str2 = cb.i().replaceAll("[| _,]", "") + "_" + cb.h() + "_" + cb.j(); String str3 = ((String) bx.a(Build.MANUFACTURER, "")).replaceAll("[| _,]", "") + "_" + ((String) bx.a(cb.g(), "")).replaceAll("[| _,]", ""); StringBuilder h12 = f.h("SYSTEM,"); h12.append(System.currentTimeMillis()); h12.append(','); h12.append(cb.d()); h12.append(','); if (j.i == null) { str = ""; } else { str = j.i.d(); } h12.append(str); h12.append(','); h12.append(str2); h12.append(','); h12.append(str3); h12.append(','); h12.append(Build.VERSION.SDK_INT); h12.append(','); h12.append(m.a()); h12.append(','); h12.append(m.c()); h12.append(','); h12.append(m.d().replaceAll(":", "").toLowerCase()); h12.append(','); h12.append(m.b()); return h12.toString(); } private void h() { long currentTimeMillis = System.currentTimeMillis(); if (currentTimeMillis - this.e >= 60000) { this.e = currentTimeMillis; bv.a a5 = bv.a(); boolean z = true; if (a5 == bv.a.NETWORK_NONE) { z = false; } else if (a5 == bv.a.NETWORK_MOBILE) { boolean z4 = j.f; if (!z4 && j.f2278g) { long longValue = ((Long) ca.b("LocationSDK", "log_utr_up_in_m", Long.valueOf(currentTimeMillis))).longValue(); if (currentTimeMillis - longValue > 86400000) { ca.a("LocationSDK", "log_utr_up_in_m", Long.valueOf(currentTimeMillis)); if (bt.a()) { StringBuilder g3 = b.g("upload in mobile once today. lastUpT=", longValue, ",curT="); g3.append(currentTimeMillis); bt.a("UserTrackPro", g3.toString()); } } } z = z4; } if (z) { bn.a("th_loc_task_t_consume", new Runnable() { /* class c.t.m.g.g.AnonymousClass1 */ public void run() { if (!g.this.r.get()) { g.this.r.set(true); try { g.this.i(); } catch (Throwable th2) { g.this.r.set(false); throw th2; } g.this.r.set(false); } } }); } } else if (bt.a()) { bt.a("UserTrackPro", "last upload time: < 1min"); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void i() { File file = this.d; File[] listFiles = (file == null || !file.exists()) ? null : this.d.listFiles(); if (!by.b(listFiles)) { long currentTimeMillis = System.currentTimeMillis(); bv.a a5 = bv.a(); String b = bh.b("yyyyMMdd"); int i3 = 0; for (final File file2 : listFiles) { String name = file2.getName(); if (file2.exists() && file2.isFile() && name.startsWith("utr_") && !name.contains(b)) { if (currentTimeMillis - file2.lastModified() > 1296000000) { if (bt.a()) { StringBuilder h12 = f.h("del file:"); h12.append(file2.getName()); bt.a("UserTrackPro", h12.toString()); } file2.delete(); } else { byte[] a12 = bm.a(file2); i3 += a12.length; if (bt.a()) { StringBuilder h13 = f.h("upload file:"); h13.append(file2.getName()); h13.append(",len="); h.b.t(h13, a12.length, ",sum=", i3, ",netType="); h13.append(a5); bt.a("UserTrackPro", h13.toString()); } if (a12.length == 0) { file2.delete(); } else { j.k.a(j(), a12, new ap() { /* class c.t.m.g.g.AnonymousClass2 */ @Override // c.t.m.g.ap public void a(String str) { if (bt.a()) { bt.a("UserTrackPro", "upload succeed:" + str); } file2.delete(); } @Override // c.t.m.g.ap public void b(String str) { if (bt.a()) { bt.c("UserTrackPro", "upload failed:" + str); } } }); if (a5 == bv.a.NETWORK_MOBILE || i3 >= 512000) { return; } } } } } } } private String j() { String str = j.f2279h ? "https://testdatalbs.sparta.html5.qq.com/tr?utr" : "https://analytics.map.qq.com/tr?utr"; return !j.e ? str.replace("https:", "http:") : str; } public void a(long j12, int i3, double d12, double d13, double d14) { } @Override // c.t.m.g.ay public String b() { return "UserTrackPro"; } private void b(String str) { if (!by.a(str)) { try { byte[] bytes = str.getBytes("UTF-8"); byte[] a5 = l.a(bytes, 3); if (bt.a()) { bt.a("UserTrackPro", "srcBytes.len=" + bytes.length + ",encBytes.len=" + a5.length); } File file = new File(this.d, "utr_" + bu.a(e.class.getName(), "SHA-256").substring(0, 8) + "_" + bh.b("yyyyMMdd")); bm.a(file, a5, true); if (file.length() > 51200) { String parent = file.getParent(); file.renameTo(new File(parent, file.getName() + "_" + bh.b("HHmmss"))); } } catch (Throwable th2) { if (bt.a()) { bt.a("UserTrackPro", "writeStrToFile error.", th2); } } } } @Override // c.t.m.g.av public void a(Message message) throws Exception { switch (message.what) { case PushConstants.PUSHSERVICE_INFO_SEND_MESSAGE_BY_BROADCAST /*{ENCODED_INT: 1001}*/: f(); this.e = System.currentTimeMillis() - 40000; a(1004, 300000); return; case PushConstants.PUSHSERVICE_INFO_SEND_MESSAGE_BY_NOTIFICATION_SERVICE_ERROR /*{ENCODED_INT: 1002}*/: bp.b(d()); int[] iArr = this.f2267h; if (iArr[0] + iArr[1] >= 3) { b(this.f2265c.toString()); } f(); h(); return; case 1003: a((String) message.obj); return; case 1004: a(1004, 1800000); h(); return; default: return; } } @Override // c.t.m.g.ay public int a(Looper looper) { this.l = 0; this.o = -1; this.n = -1; a(PushConstants.PUSHSERVICE_INFO_SEND_MESSAGE_BY_BROADCAST, 0); return 0; } @Override // c.t.m.g.ay public void a() { a(PushConstants.PUSHSERVICE_INFO_SEND_MESSAGE_BY_NOTIFICATION_SERVICE_ERROR, 0); this.i.clear(); this.j.clear(); this.k.clear(); } public void a(long j12) { if (j12 < 0) { j12 = 0; } a(1004, j12); } public void a(int i3, Location location) { String str; synchronized (this.b) { if (e()) { long currentTimeMillis = System.currentTimeMillis(); long[] jArr = this.f2266g; if (currentTimeMillis - jArr[0] >= 900) { jArr[0] = currentTimeMillis; int[] iArr = this.f2267h; iArr[0] = iArr[0] + 1; if (location != null) { try { if ("gps".equals(location.getProvider())) { if (j.f2279h || !location.isFromMockProvider()) { if (currentTimeMillis - this.l > 2000) { str = String.format(Locale.ENGLISH, "%d,G,%d,%d,%.6f,%.6f,%.1f,%.1f,%.1f,%.1f,-1,-1,0,-1,0", Long.valueOf(currentTimeMillis), Long.valueOf(location.getTime()), Integer.valueOf(i3), Double.valueOf(location.getLatitude()), Double.valueOf(location.getLongitude()), Double.valueOf(location.getAltitude()), Float.valueOf(location.getAccuracy()), Float.valueOf(location.getSpeed()), Float.valueOf(location.getBearing())); } else { str = String.format(Locale.ENGLISH, "%d,G,%d,%d,%.6f,%.6f,%.1f,%.1f,%.1f,%.1f,%d,%d,%.2f,%d,%.2f", Long.valueOf(currentTimeMillis), Long.valueOf(location.getTime()), Integer.valueOf(i3), Double.valueOf(location.getLatitude()), Double.valueOf(location.getLongitude()), Double.valueOf(location.getAltitude()), Float.valueOf(location.getAccuracy()), Float.valueOf(location.getSpeed()), Float.valueOf(location.getBearing()), Integer.valueOf(this.m), Integer.valueOf(this.n), Float.valueOf(this.p), Integer.valueOf(this.o), Float.valueOf(this.f2268q)); } bp.a(d(), 1003, 0, 0, str); } } } catch (Throwable th2) { if (bt.a()) { bt.a("UserTrackPro", "set gps loc error.", th2); } } } } } } } private void a(String str) { long currentTimeMillis = System.currentTimeMillis(); if (this.f2265c.length() == 0) { this.f2265c.append(g()); this.f = currentTimeMillis; } StringBuilder sb2 = this.f2265c; sb2.append('$'); sb2.append(str); if (((long) this.f2265c.length()) >= 15360 || (this.f != 0 && currentTimeMillis - this.f >= 600000)) { int[] iArr = this.f2267h; if (iArr[0] + iArr[1] >= 3) { b(this.f2265c.toString()); } this.f2265c.setLength(0); Arrays.fill(this.f2267h, 0); } } }