小红书.apk(点击下载) / g.java


package c.t.m.g;

import android.location.Location;
import android.os.Build;
import android.os.Looper;
import android.os.Message;
import c.t.m.g.bw;
import com.ali.auth.third.login.LoginConstants;
import com.xiaomi.mipush.sdk.Constants;
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;
import n02.c;

/* compiled from: TML */
public class g extends av {

    /* renamed from: c  reason: collision with root package name */
    private final StringBuilder f10228c = new StringBuilder();

    /* renamed from: d  reason: collision with root package name */
    private final File f10229d;

    /* renamed from: e  reason: collision with root package name */
    private volatile long f10230e = 0;

    /* renamed from: f  reason: collision with root package name */
    private volatile long f10231f = 0;

    /* renamed from: g  reason: collision with root package name */
    private final long[] f10232g = new long[2];

    /* renamed from: h  reason: collision with root package name */
    private final int[] f10233h = new int[2];

    /* renamed from: i  reason: collision with root package name */
    private ArrayList<Float> f10234i = new ArrayList<>();

    /* renamed from: j  reason: collision with root package name */
    private ArrayList<Float> f10235j = new ArrayList<>();

    /* renamed from: k  reason: collision with root package name */
    private HashSet<Integer> f10236k = new HashSet<>();

    /* renamed from: l  reason: collision with root package name */
    private volatile long f10237l;

    /* renamed from: m  reason: collision with root package name */
    private volatile int f10238m;

    /* renamed from: n  reason: collision with root package name */
    private volatile int f10239n;

    /* renamed from: o  reason: collision with root package name */
    private volatile int f10240o;

    /* renamed from: p  reason: collision with root package name */
    private volatile float f10241p;

    /* renamed from: q  reason: collision with root package name */
    private volatile float f10242q;

    /* renamed from: r  reason: collision with root package name */
    private AtomicBoolean f10243r = new AtomicBoolean(false);

    public g(File file) {
        this.f10229d = file;
    }

    private void f() {
        this.f10231f = System.currentTimeMillis();
        this.f10228c.setLength(0);
        Arrays.fill(this.f10233h, 0);
        Arrays.fill(this.f10232g, 0L);
    }

    private String g() {
        String str;
        String str2 = cc.l().replaceAll("[| _,]", "") + LoginConstants.UNDER_LINE + cc.j() + LoginConstants.UNDER_LINE + cc.m();
        String str3 = ((String) by.a(Build.MANUFACTURER, "")).replaceAll("[| _,]", "") + LoginConstants.UNDER_LINE + ((String) by.a(cc.i(), "")).replaceAll("[| _,]", "");
        String f14 = cc.f();
        if (bz.a(f14) || "0123456789ABCDEF".equals(f14)) {
            f14 = cc.b();
        }
        StringBuilder sb3 = new StringBuilder();
        sb3.append("SYSTEM,");
        sb3.append(System.currentTimeMillis());
        sb3.append(',');
        sb3.append(f14);
        sb3.append(',');
        if (j.f10266i == null) {
            str = "";
        } else {
            str = j.f10266i.d();
        }
        sb3.append(str);
        sb3.append(',');
        sb3.append(str2);
        sb3.append(',');
        sb3.append(str3);
        sb3.append(',');
        sb3.append(Build.VERSION.SDK_INT);
        sb3.append(',');
        sb3.append(m.a());
        sb3.append(',');
        sb3.append(m.c());
        sb3.append(',');
        sb3.append(m.d().replaceAll(":", "").toLowerCase());
        sb3.append(',');
        sb3.append(m.b());
        return sb3.toString();
    }

    private void h() {
        long currentTimeMillis = System.currentTimeMillis();
        if (currentTimeMillis - this.f10230e >= 60000) {
            this.f10230e = currentTimeMillis;
            bw.a a14 = bw.a();
            boolean z14 = true;
            if (a14 == bw.a.NETWORK_NONE) {
                z14 = false;
            } else if (a14 == bw.a.NETWORK_MOBILE) {
                boolean z15 = j.f10263f;
                if (!z15 && j.f10264g) {
                    long longValue = ((Long) cb.b("LocationSDK", "log_utr_up_in_m", Long.valueOf(currentTimeMillis))).longValue();
                    if (currentTimeMillis - longValue > 86400000) {
                        cb.a("LocationSDK", "log_utr_up_in_m", Long.valueOf(currentTimeMillis));
                        if (bu.a()) {
                            bu.a("UserTrackPro", "upload in mobile once today. lastUpT=" + longValue + ",curT=" + currentTimeMillis);
                        }
                    }
                }
                z14 = z15;
            }
            if (z14) {
                bo.a("th_loc_task_t_consume", new Runnable() {
                    /* class c.t.m.g.g.AnonymousClass1 */

                    public void run() {
                        if (!g.this.f10243r.get()) {
                            g.this.f10243r.set(true);
                            try {
                                g.this.i();
                            } catch (Throwable th3) {
                                g.this.f10243r.set(false);
                                throw th3;
                            }
                            g.this.f10243r.set(false);
                        }
                    }
                });
            }
        } else if (bu.a()) {
            bu.a("UserTrackPro", "last upload time: < 1min");
        }
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private void i() {
        File file = this.f10229d;
        File[] listFiles = (file == null || !file.exists()) ? null : this.f10229d.listFiles();
        if (!bz.c(listFiles)) {
            long currentTimeMillis = System.currentTimeMillis();
            bw.a a14 = bw.a();
            String b14 = bi.b("yyyyMMdd");
            int i10 = 0;
            for (final File file2 : listFiles) {
                String name = file2.getName();
                if (file2.exists() && file2.isFile() && name.startsWith("utr_") && !name.contains(b14)) {
                    if (currentTimeMillis - file2.lastModified() > 1296000000) {
                        if (bu.a()) {
                            bu.a("UserTrackPro", "del file:" + file2.getName());
                        }
                        file2.delete();
                    } else {
                        byte[] b15 = bn.b(file2);
                        i10 += b15.length;
                        if (bu.a()) {
                            bu.a("UserTrackPro", "upload file:" + file2.getName() + ",len=" + b15.length + ",sum=" + i10 + ",netType=" + a14);
                        }
                        if (b15.length == 0) {
                            file2.delete();
                        } else {
                            j.f10268k.a(j(), b15, new ap() {
                                /* class c.t.m.g.g.AnonymousClass2 */

                                @Override // c.t.m.g.ap
                                public void a(String str) {
                                    if (bu.a()) {
                                        bu.a("UserTrackPro", "upload succeed:" + str);
                                    }
                                    file2.delete();
                                }

                                @Override // c.t.m.g.ap
                                public void b(String str) {
                                    if (bu.a()) {
                                        bu.b("UserTrackPro", "upload failed:" + str);
                                    }
                                }
                            });
                            if (a14 == bw.a.NETWORK_MOBILE || i10 >= 512000) {
                                return;
                            }
                        }
                    }
                }
            }
        }
    }

    private String j() {
        String str = j.f10265h ? "https://testdatalbs.sparta.html5.qq.com/tr?utr" : "https://analytics.map.qq.com/tr?utr";
        return !j.f10262e ? str.replace("https:", "http:") : str;
    }

    public void a(long j14, int i10, double d14, double d15, double d16) {
    }

    @Override // c.t.m.g.ay
    public String b() {
        return "UserTrackPro";
    }

    private void b(String str) {
        if (!bz.a(str)) {
            try {
                byte[] bytes = str.getBytes("UTF-8");
                byte[] a14 = l.a(bytes, 3);
                if (bu.a()) {
                    bu.a("UserTrackPro", "srcBytes.len=" + bytes.length + ",encBytes.len=" + a14.length);
                }
                File file = new File(this.f10229d, "utr_" + bv.a(e.class.getName(), "SHA-256").substring(0, 8) + LoginConstants.UNDER_LINE + bi.b("yyyyMMdd"));
                bn.a(file, a14, true);
                if (file.length() > 51200) {
                    String parent = file.getParent();
                    file.renameTo(new File(parent, file.getName() + LoginConstants.UNDER_LINE + bi.b("HHmmss")));
                }
            } catch (Throwable th3) {
                if (bu.a()) {
                    bu.a("UserTrackPro", "writeStrToFile error.", th3);
                }
            }
        }
    }

    @Override // c.t.m.g.av
    public void a(Message message) throws Exception {
        switch (message.what) {
            case 1001:
                f();
                this.f10230e = System.currentTimeMillis() - 40000;
                a(1004, Constants.ASSEMBLE_PUSH_NETWORK_INTERVAL);
                return;
            case 1002:
                bq.b(d());
                int[] iArr = this.f10233h;
                if (iArr[0] + iArr[1] >= 3) {
                    b(this.f10228c.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.f10237l = 0;
        this.f10240o = -1;
        this.f10239n = -1;
        a(1001, 0);
        return 0;
    }

    @Override // c.t.m.g.ay
    public void a() {
        a(1002, 0);
        this.f10234i.clear();
        this.f10235j.clear();
        this.f10236k.clear();
    }

    public void a(long j14) {
        if (j14 < 0) {
            j14 = 0;
        }
        a(1004, j14);
    }

    public void a(int i10, Location location) {
        String str;
        synchronized (this.f9536b) {
            if (e()) {
                long currentTimeMillis = System.currentTimeMillis();
                long[] jArr = this.f10232g;
                if (currentTimeMillis - jArr[0] >= 900) {
                    jArr[0] = currentTimeMillis;
                    int[] iArr = this.f10233h;
                    iArr[0] = iArr[0] + 1;
                    if (location != null) {
                        try {
                            if ("gps".equals(location.getProvider())) {
                                if (j.f10265h || Build.VERSION.SDK_INT < 18 || !location.isFromMockProvider()) {
                                    if (currentTimeMillis - this.f10237l > 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(i10), Double.valueOf(c.h(location)), Double.valueOf(c.i(location)), Double.valueOf(c.c(location)), Float.valueOf(c.a(location)), 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(i10), Double.valueOf(c.h(location)), Double.valueOf(c.i(location)), Double.valueOf(c.c(location)), Float.valueOf(c.a(location)), Float.valueOf(location.getSpeed()), Float.valueOf(location.getBearing()), Integer.valueOf(this.f10238m), Integer.valueOf(this.f10239n), Float.valueOf(this.f10241p), Integer.valueOf(this.f10240o), Float.valueOf(this.f10242q));
                                    }
                                    bq.a(d(), 1003, 0, 0, str);
                                }
                            }
                        } catch (Throwable th3) {
                            if (bu.a()) {
                                bu.a("UserTrackPro", "set gps loc error.", th3);
                            }
                        }
                    }
                }
            }
        }
    }

    private void a(String str) {
        long currentTimeMillis = System.currentTimeMillis();
        if (this.f10228c.length() == 0) {
            this.f10228c.append(g());
            this.f10231f = currentTimeMillis;
        }
        StringBuilder sb3 = this.f10228c;
        sb3.append('$');
        sb3.append(str);
        if (((long) this.f10228c.length()) >= 15360 || (this.f10231f != 0 && currentTimeMillis - this.f10231f >= com.igexin.push.config.c.B)) {
            int[] iArr = this.f10233h;
            if (iArr[0] + iArr[1] >= 3) {
                b(this.f10228c.toString());
            }
            this.f10228c.setLength(0);
            Arrays.fill(this.f10233h, 0);
        }
    }
}