package com.pgl.ssdk;

import android.content.Context;
import android.hardware.display.DisplayManager;
import android.text.TextUtils;
import android.view.Display;
/* loaded from: classes6.dex */
public class w {

    /* renamed from: a  reason: collision with root package name */
    private static volatile DisplayManager.DisplayListener f4772a;
    private static volatile boolean b;
    private static String c;
    private static String d;
    private static String e;
    private static DisplayManager f;

    /* loaded from: classes6.dex */
    static class a implements DisplayManager.DisplayListener {
        a() {
        }

        @Override // android.hardware.display.DisplayManager.DisplayListener
        public void onDisplayAdded(int i) {
            w.a(i, 1);
        }

        @Override // android.hardware.display.DisplayManager.DisplayListener
        public void onDisplayChanged(int i) {
            w.a(i, 3);
        }

        @Override // android.hardware.display.DisplayManager.DisplayListener
        public void onDisplayRemoved(int i) {
            w.a(i, 2);
        }
    }

    private static String a(Display display) {
        String name = display.getName();
        boolean z = false;
        Object a2 = J.a(display, display.getClass(), "getType", new Class[0], new Object[0]);
        Object a3 = J.a(display, display.getClass(), "getOwnerPackageName", new Class[0], new Object[0]);
        Object a4 = J.a(null, display.getClass(), "TYPE_VIRTUAL", null);
        if (a2 != null && a4 != null && ((Integer) a2).intValue() == ((Integer) a4).intValue()) {
            z = true;
        }
        return String.format("%s#%s#%b", a3, name, Boolean.valueOf(z));
    }

    public static void b(Context context) {
        Q c2;
        if (b) {
            return;
        }
        b = true;
        if (f4772a == null) {
            f4772a = new a();
        }
        if (f == null) {
            f = (DisplayManager) context.getSystemService("display");
        }
        if (f == null || (c2 = M.a().c()) == null) {
            return;
        }
        try {
            f.registerDisplayListener(f4772a, c2);
        } catch (Exception unused) {
        }
    }

    static void a(int i, int i2) {
        if (i != 0) {
            try {
                Display display = f.getDisplay(i);
                String a2 = display != null ? a(display) : "pd";
                if (i2 == 1) {
                    if (a2.equals(c)) {
                        return;
                    }
                    c = a2;
                } else if (i2 != 2) {
                    if (i2 != 3 || a2.equals(e)) {
                        return;
                    }
                    e = a2;
                } else if (a2.equals(d)) {
                } else {
                    d = a2;
                }
            } catch (Throwable unused) {
            }
        }
    }

    public static boolean a(Context context) {
        String str;
        Display[] displays;
        if (c == null && d == null && e == null) {
            if (context != null) {
                if (f == null) {
                    f = (DisplayManager) context.getSystemService("display");
                }
                DisplayManager displayManager = f;
                if (displayManager == null || (displays = displayManager.getDisplays()) == null) {
                    str = "";
                } else {
                    StringBuffer stringBuffer = new StringBuffer();
                    for (int i = 0; i < displays.length; i++) {
                        Display display = displays[i];
                        if (display != null && display.getDisplayId() != 0) {
                            stringBuffer.append(a(displays[i]));
                            if (i != displays.length - 1) {
                                stringBuffer.append(com.amazon.a.a.o.b.f.f114a);
                            }
                        }
                    }
                    str = stringBuffer.toString();
                }
                if (!TextUtils.isEmpty(str)) {
                    return true;
                }
            }
            return false;
        }
        return true;
    }
}
