package com.apm.insight.b;

import android.os.Looper;
import android.text.TextUtils;
import android.util.Printer;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class i {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static int f5105a = 5;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static b f5106b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static boolean f5107c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private static Printer f5108d;

    public interface a {
    }

    public static class b implements Printer {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        List<Printer> f5109a = new ArrayList();

        /* JADX INFO: renamed from: d, reason: collision with root package name */
        private List<Printer> f5112d = new ArrayList();

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        List<Printer> f5110b = new ArrayList();

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        private boolean f5113e = false;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        boolean f5111c = false;

        @Override // android.util.Printer
        public final void println(String str) {
            if (TextUtils.isEmpty(str)) {
                return;
            }
            i.b();
            if (str.charAt(0) == '>' && this.f5111c) {
                for (Printer printer : this.f5110b) {
                    if (!this.f5109a.contains(printer)) {
                        this.f5109a.add(printer);
                    }
                }
                this.f5110b.clear();
                this.f5111c = false;
            }
            this.f5109a.size();
            int unused = i.f5105a;
            for (Printer printer2 : this.f5109a) {
                if (printer2 != null) {
                    printer2.println(str);
                }
            }
            str.charAt(0);
            i.b();
        }
    }

    public static void a() {
        if (f5107c) {
            return;
        }
        f5107c = true;
        f5106b = new b();
        Printer printerD = d();
        f5108d = printerD;
        if (printerD != null) {
            f5106b.f5109a.add(printerD);
        }
        if (com.apm.insight.e.s()) {
            Looper.getMainLooper().setMessageLogging(f5106b);
        }
    }

    public static /* synthetic */ a b() {
        return null;
    }

    private static Printer d() {
        try {
            Field declaredField = Class.forName("android.os.Looper").getDeclaredField("mLogging");
            declaredField.setAccessible(true);
            return (Printer) declaredField.get(Looper.getMainLooper());
        } catch (Exception unused) {
            return null;
        }
    }

    public static void a(Printer printer) {
        if (printer == null || f5106b.f5110b.contains(printer)) {
            return;
        }
        f5106b.f5110b.add(printer);
        f5106b.f5111c = true;
    }
}
