得物.apk(点击下载) / g.java


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);
        }
    }
}