package r4;

import ad.b;
import ad.c;
import android.app.Activity;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Handler;
import android.os.Looper;
import android.os.PowerManager;
import android.provider.Settings;
import android.view.WindowManager;
import ed.i;
import ed.j;
import ed.l;
import ed.q;
import ed.s;
import ed.t;
import ed.u;
import java.lang.reflect.Field;
import kotlin.Metadata;
import kotlin.jvm.internal.MutablePropertyReference1Impl;
import kotlin.jvm.internal.SourceDebugExtension;
import xc.e;
import xyz.stream.utils.a0;
import yd.g;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0016\u0018\u00002\u00020\u00012\u00020\u00022\u00020\u0003B\u0007¢\u0006\u0004\b\u0004\u0010\u0005J\u0010\u0010&\u001a\u00020'2\u0006\u0010(\u001a\u00020)H\u0016J\u0010\u0010*\u001a\u00020'2\u0006\u0010+\u001a\u00020,H\u0016J\u0018\u0010-\u001a\u00020'2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u000201H\u0016J\u0010\u00102\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002J\u0018\u00103\u001a\u00020'2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u000201H\u0002J\u0010\u00104\u001a\u00020'2\u0006\u00105\u001a\u00020\u0015H\u0002J\u0010\u00106\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002J\u0018\u00107\u001a\u00020'2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u000201H\u0002J\u0010\u00108\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002J\u0010\u00109\u001a\u00020'2\u0006\u00105\u001a\u00020\u0015H\u0002J\u0010\u0010:\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002J\u0010\u0010;\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002J\u0018\u0010<\u001a\u00020'2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u000201H\u0002J\u0010\u0010=\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002J\u0018\u0010>\u001a\u00020'2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u000201H\u0002J\u0010\u0010?\u001a\u00020'2\u0006\u00100\u001a\u000201H\u0002J\b\u0010@\u001a\u00020'H\u0016J\u0010\u0010A\u001a\u00020'2\u0006\u0010+\u001a\u00020,H\u0016J\b\u0010B\u001a\u00020'H\u0016J\u0010\u0010C\u001a\u00020'2\u0006\u0010+\u001a\u00020)H\u0016J\u0010\u0010\u001e\u001a\u00020\u00152\u0006\u0010\b\u001a\u00020\tH\u0002J\u0018\u0010\u001f\u001a\u00020$2\u0006\u0010\b\u001a\u00020\t2\u0006\u00105\u001a\u00020\u0015H\u0002J\u0010\u0010D\u001a\u00020\u00152\u0006\u0010\b\u001a\u00020\tH\u0002J\u0010\u0010E\u001a\u00020$2\u0006\u00105\u001a\u00020\u0015H\u0002J\u0010\u0010F\u001a\u00020$2\u0006\u0010\b\u001a\u00020\tH\u0002R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\b\u001a\u0004\u0018\u00010\tX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\n\u001a\u0004\u0018\u00010\u000bX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\u000e\u001a\u0004\u0018\u00010\u000fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\rX\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\u0011\u001a\u0004\u0018\u00010\u000fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0013X\u0082\u0004¢\u0006\u0002\n\u0000R+\u0010\u0016\u001a\u00020\u00152\u0006\u0010\u0014\u001a\u00020\u00158B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b\u001b\u0010\u001c\u001a\u0004\b\u0017\u0010\u0018\"\u0004\b\u0019\u0010\u001aR+\u0010\u001d\u001a\u00020\u00152\u0006\u0010\u0014\u001a\u00020\u00158B@BX\u0082\u008e\u0002¢\u0006\u0012\n\u0004\b \u0010\u001c\u001a\u0004\b\u001e\u0010\u0018\"\u0004\b\u001f\u0010\u001aR\u0012\u0010!\u001a\u0004\u0018\u00010\u0015X\u0082\u000e¢\u0006\u0004\n\u0002\u0010\"R\u000e\u0010#\u001a\u00020$X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010%\u001a\u00020$X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006G"}, d2 = {"Lcom/aaassseee/screen_brightness_android/ScreenBrightnessAndroidPlugin;", "Lio/flutter/embedding/engine/plugins/FlutterPlugin;", "Lio/flutter/plugin/common/MethodChannel$MethodCallHandler;", "Lio/flutter/embedding/engine/plugins/activity/ActivityAware;", "<init>", "()V", "methodChannel", "Lio/flutter/plugin/common/MethodChannel;", "context", "Landroid/content/Context;", "activity", "Landroid/app/Activity;", "systemScreenBrightnessChangedEventChannel", "Lio/flutter/plugin/common/EventChannel;", "systemScreenBrightnessChangedStreamHandler", "Lcom/aaassseee/screen_brightness_android/stream_handler/ScreenBrightnessChangedStreamHandler;", "applicationScreenBrightnessChangedEventChannel", "applicationScreenBrightnessChangedStreamHandler", "contextObserver", "Landroid/database/ContentObserver;", "<set-?>", "", "maximumScreenBrightness", "getMaximumScreenBrightness", "()F", "setMaximumScreenBrightness", "(F)V", "maximumScreenBrightness$delegate", "Lkotlin/properties/ReadWriteProperty;", "systemScreenBrightness", "getSystemScreenBrightness", "setSystemScreenBrightness", "systemScreenBrightness$delegate", "applicationScreenBrightness", "Ljava/lang/Float;", "isAutoReset", "", "isAnimate", "onAttachedToEngine", "", "flutterPluginBinding", "Lio/flutter/embedding/engine/plugins/FlutterPlugin$FlutterPluginBinding;", "onAttachedToActivity", "binding", "Lio/flutter/embedding/engine/plugins/activity/ActivityPluginBinding;", "onMethodCall", "call", "Lio/flutter/plugin/common/MethodCall;", "result", "Lio/flutter/plugin/common/MethodChannel$Result;", "handleGetSystemScreenBrightnessMethodCall", "handleSetSystemScreenBrightnessMethodCall", "handleSystemScreenBrightnessChanged", "brightness", "handleGetApplicationScreenBrightnessMethodCall", "handleSetApplicationScreenBrightnessMethodCall", "handleResetApplicationScreenBrightnessMethodCall", "handleApplicationScreenBrightnessChanged", "handleHasApplicationScreenBrightnessChangedMethodCall", "handleIsAutoResetMethodCall", "handleSetAutoResetMethodCall", "handleIsAnimateMethodCall", "handleSetAnimateMethodCall", "handleCanChangeSystemBrightness", "onDetachedFromActivityForConfigChanges", "onReattachedToActivityForConfigChanges", "onDetachedFromActivity", "onDetachedFromEngine", "getScreenMaximumBrightness", "setWindowsAttributesBrightness", "canWriteSystemSetting", "screen_brightness_android_release"}, k = 1, mv = {2, 2, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nScreenBrightnessAndroidPlugin.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ScreenBrightnessAndroidPlugin.kt\ncom/aaassseee/screen_brightness_android/ScreenBrightnessAndroidPlugin\n+ 2 Uri.kt\nandroidx/core/net/UriKt\n*L\n1#1,390:1\n29#2:391\n*S KotlinDebug\n*F\n+ 1 ScreenBrightnessAndroidPlugin.kt\ncom/aaassseee/screen_brightness_android/ScreenBrightnessAndroidPlugin\n*L\n339#1:391\n*E\n"})
public final class a implements c, s, bd.a {
    public static final /* synthetic */ g[] Q;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public u f32467a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public Context f32468b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public Activity f32469c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public l f32470d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public s4.a f32471e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public l f32472f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public s4.a f32473g;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public Float f32477k;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final v0.a f32474h = new v0.a(this, new Handler(Looper.getMainLooper()), 2);

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final a0 f32475i = new a0();

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final a0 f32476j = new a0();

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public boolean f32478l = true;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public boolean f32479m = true;

    static {
        MutablePropertyReference1Impl mutablePropertyReference1Impl = new MutablePropertyReference1Impl("maximumScreenBrightness", "getMaximumScreenBrightness()F");
        kotlin.jvm.internal.g.f29240a.getClass();
        Q = new g[]{mutablePropertyReference1Impl, new MutablePropertyReference1Impl("systemScreenBrightness", "getSystemScreenBrightness()F")};
    }

    public static float a(Context context) {
        try {
            PowerManager powerManager = (PowerManager) context.getSystemService("power");
            if (powerManager == null) {
                throw new ClassNotFoundException();
            }
            Field[] declaredFields = powerManager.getClass().getDeclaredFields();
            nb.g.h(declaredFields, "getDeclaredFields(...)");
            for (Field field : declaredFields) {
                if (field.getName().equals("BRIGHTNESS_ON")) {
                    field.setAccessible(true);
                    nb.g.g(field.get(powerManager), "null cannot be cast to non-null type kotlin.Int");
                    return ((Integer) r7).intValue();
                }
            }
            return 255.0f;
        } catch (Exception unused) {
            return 255.0f;
        }
    }

    public final float b() {
        return ((Number) this.f32476j.x(this, Q[1])).floatValue();
    }

    public final boolean c(float f10) {
        try {
            Activity activity = this.f32469c;
            nb.g.f(activity);
            WindowManager.LayoutParams attributes = activity.getWindow().getAttributes();
            nb.g.h(attributes, "getAttributes(...)");
            attributes.screenBrightness = f10;
            Activity activity2 = this.f32469c;
            nb.g.f(activity2);
            activity2.getWindow().setAttributes(attributes);
            return true;
        } catch (Exception unused) {
            return false;
        }
    }

    @Override // bd.a
    public final void onAttachedToActivity(bd.c cVar) {
        nb.g.i(cVar, "binding");
        this.f32469c = ((e) cVar).f34783a;
    }

    @Override // ad.c
    public final void onAttachedToEngine(b bVar) {
        a0 a0Var = this.f32475i;
        nb.g.i(bVar, "flutterPluginBinding");
        Context context = bVar.f442a;
        i iVar = bVar.f443b;
        u uVar = new u(iVar, "github.com/aaassseee/screen_brightness");
        this.f32467a = uVar;
        uVar.setMethodCallHandler(this);
        this.f32470d = new l(iVar, "github.com/aaassseee/screen_brightness/system_brightness_changed");
        this.f32472f = new l(iVar, "github.com/aaassseee/screen_brightness/application_brightness_changed");
        try {
            nb.g.h(context, "getApplicationContext(...)");
            float fA = a(context);
            g[] gVarArr = Q;
            g gVar = gVarArr[0];
            Float fValueOf = Float.valueOf(fA);
            a0Var.getClass();
            nb.g.i(gVar, "property");
            nb.g.i(fValueOf, "value");
            a0Var.f36098a = fValueOf;
            float f10 = Settings.System.getInt(context.getContentResolver(), "screen_brightness") / ((Number) a0Var.x(this, gVarArr[0])).floatValue();
            g gVar2 = gVarArr[1];
            Float fValueOf2 = Float.valueOf(f10);
            a0 a0Var2 = this.f32476j;
            a0Var2.getClass();
            nb.g.i(gVar2, "property");
            nb.g.i(fValueOf2, "value");
            a0Var2.f36098a = fValueOf2;
        } catch (Settings.SettingNotFoundException e10) {
            e10.printStackTrace();
        }
        this.f32468b = context;
        context.getContentResolver().registerContentObserver(Settings.System.getUriFor("screen_brightness"), false, this.f32474h);
        s4.a aVar = new s4.a();
        this.f32471e = aVar;
        l lVar = this.f32470d;
        if (lVar == null) {
            nb.g.U("systemScreenBrightnessChangedEventChannel");
            throw null;
        }
        lVar.a(aVar);
        s4.a aVar2 = new s4.a();
        this.f32473g = aVar2;
        l lVar2 = this.f32472f;
        if (lVar2 != null) {
            lVar2.a(aVar2);
        } else {
            nb.g.U("applicationScreenBrightnessChangedEventChannel");
            throw null;
        }
    }

    @Override // bd.a
    public final void onDetachedFromActivity() {
        this.f32469c = null;
    }

    @Override // bd.a
    public final void onDetachedFromActivityForConfigChanges() {
        this.f32469c = null;
    }

    @Override // ad.c
    public final void onDetachedFromEngine(b bVar) {
        ContentResolver contentResolver;
        nb.g.i(bVar, "binding");
        Context context = this.f32468b;
        if (context != null && (contentResolver = context.getContentResolver()) != null) {
            contentResolver.unregisterContentObserver(this.f32474h);
        }
        u uVar = this.f32467a;
        if (uVar == null) {
            nb.g.U("methodChannel");
            throw null;
        }
        uVar.setMethodCallHandler(null);
        l lVar = this.f32470d;
        if (lVar == null) {
            nb.g.U("systemScreenBrightnessChangedEventChannel");
            throw null;
        }
        lVar.a(null);
        this.f32471e = null;
        l lVar2 = this.f32472f;
        if (lVar2 == null) {
            nb.g.U("applicationScreenBrightnessChangedEventChannel");
            throw null;
        }
        lVar2.a(null);
        this.f32473g = null;
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    @Override // ed.s
    public final void onMethodCall(q qVar, t tVar) {
        nb.g.i(qVar, "call");
        String str = qVar.f25842a;
        if (str != null) {
            int iHashCode = str.hashCode();
            a0 a0Var = this.f32475i;
            g[] gVarArr = Q;
            switch (iHashCode) {
                case -1467693354:
                    if (str.equals("isAutoReset")) {
                        ((dd.a0) tVar).success(Boolean.valueOf(this.f32478l));
                        return;
                    }
                    break;
                case -1436714409:
                    if (str.equals("isAnimate")) {
                        ((dd.a0) tVar).success(Boolean.valueOf(this.f32479m));
                        return;
                    }
                    break;
                case -1106725218:
                    if (str.equals("setAutoReset")) {
                        Object objArgument = qVar.argument("isAutoReset");
                        Boolean bool = objArgument instanceof Boolean ? (Boolean) objArgument : null;
                        if (bool == null) {
                            ((dd.a0) tVar).error("-2", "Unexpected error on null isAutoReset", null);
                            return;
                        } else {
                            this.f32478l = bool.booleanValue();
                            ((dd.a0) tVar).success(null);
                            return;
                        }
                    }
                    break;
                case -1065890690:
                    if (str.equals("resetApplicationScreenBrightness")) {
                        if (this.f32468b == null) {
                            ((dd.a0) tVar).error("-10", "Unexpected error on activity binding", null);
                            return;
                        }
                        if (!c(-1.0f)) {
                            ((dd.a0) tVar).error("-1", "Unable to reset screen brightness", null);
                            return;
                        }
                        this.f32477k = null;
                        float fB = b();
                        s4.a aVar = this.f32473g;
                        if (aVar != null) {
                            double d10 = fB;
                            j jVar = (j) aVar.f32660b;
                            if (jVar != null) {
                                jVar.a(Double.valueOf(d10));
                            }
                        }
                        ((dd.a0) tVar).success(null);
                        return;
                    }
                    break;
                case -754168297:
                    if (str.equals("getApplicationScreenBrightness")) {
                        Activity activity = this.f32469c;
                        if (activity == null) {
                            ((dd.a0) tVar).error("-10", "Unexpected error on activity binding", null);
                            return;
                        }
                        WindowManager.LayoutParams attributes = activity.getWindow().getAttributes();
                        nb.g.h(attributes, "getAttributes(...)");
                        Float fValueOf = Float.valueOf(attributes.screenBrightness);
                        if (Math.signum(fValueOf.floatValue()) != -1.0f) {
                            ((dd.a0) tVar).success(fValueOf);
                            return;
                        }
                        try {
                            nb.g.h(activity.getApplicationContext(), "getApplicationContext(...)");
                            ((dd.a0) tVar).success(Float.valueOf(Settings.System.getInt(r0.getContentResolver(), "screen_brightness") / ((Number) a0Var.x(this, gVarArr[0])).floatValue()));
                            return;
                        } catch (Settings.SettingNotFoundException e10) {
                            e10.printStackTrace();
                            ((dd.a0) tVar).error("-11", "Could not found application screen brightness", null);
                            return;
                        }
                    }
                    break;
                case -618374773:
                    if (str.equals("setApplicationScreenBrightness")) {
                        if (this.f32468b == null) {
                            ((dd.a0) tVar).error("-10", "Unexpected error on activity binding", null);
                            return;
                        }
                        Object objArgument2 = qVar.argument("brightness");
                        Double d11 = objArgument2 instanceof Double ? (Double) objArgument2 : null;
                        Float fValueOf2 = d11 != null ? Float.valueOf((float) d11.doubleValue()) : null;
                        if (fValueOf2 == null) {
                            ((dd.a0) tVar).error("-2", "Unexpected error on null brightness", null);
                            return;
                        }
                        if (!c(fValueOf2.floatValue())) {
                            ((dd.a0) tVar).error("-1", "Unable to change application screen brightness", null);
                            return;
                        }
                        this.f32477k = fValueOf2;
                        float fFloatValue = fValueOf2.floatValue();
                        s4.a aVar2 = this.f32473g;
                        if (aVar2 != null) {
                            double d12 = fFloatValue;
                            j jVar2 = (j) aVar2.f32660b;
                            if (jVar2 != null) {
                                jVar2.a(Double.valueOf(d12));
                            }
                        }
                        ((dd.a0) tVar).success(null);
                        return;
                    }
                    break;
                case 232928160:
                    if (str.equals("canChangeSystemBrightness")) {
                        Context context = this.f32468b;
                        if (context == null) {
                            ((dd.a0) tVar).error("-10", "Unexpected error on activity binding", null);
                            return;
                        } else {
                            ((dd.a0) tVar).success(Boolean.valueOf(Settings.System.canWrite(context)));
                            return;
                        }
                    }
                    break;
                case 576725282:
                    if (str.equals("getSystemScreenBrightness")) {
                        ((dd.a0) tVar).success(Float.valueOf(b()));
                        return;
                    }
                    break;
                case 1131488993:
                    if (str.equals("hasApplicationScreenBrightnessChanged")) {
                        ((dd.a0) tVar).success(Boolean.valueOf(this.f32477k != null));
                        return;
                    }
                    break;
                case 1420016942:
                    if (str.equals("setSystemScreenBrightness")) {
                        Context context2 = this.f32468b;
                        if (context2 == null) {
                            ((dd.a0) tVar).error("-10", "Unexpected error on activity binding", null);
                            return;
                        }
                        Object objArgument3 = qVar.argument("brightness");
                        Double d13 = objArgument3 instanceof Double ? (Double) objArgument3 : null;
                        Float fValueOf3 = d13 != null ? Float.valueOf((float) d13.doubleValue()) : null;
                        if (fValueOf3 == null) {
                            ((dd.a0) tVar).error("-2", "Unexpected error on null brightness", null);
                            return;
                        }
                        float fFloatValue2 = fValueOf3.floatValue();
                        if (!Settings.System.canWrite(context2)) {
                            Intent intent = new Intent("android.settings.action.MANAGE_WRITE_SETTINGS", Uri.parse("package:" + context2.getPackageName()));
                            intent.addFlags(268435456);
                            context2.startActivity(intent);
                        } else if (Settings.System.putInt(context2.getContentResolver(), "screen_brightness", (int) (((Number) a0Var.x(this, gVarArr[0])).floatValue() * fFloatValue2))) {
                            float fFloatValue3 = fValueOf3.floatValue();
                            g gVar = gVarArr[1];
                            Float fValueOf4 = Float.valueOf(fFloatValue3);
                            a0 a0Var2 = this.f32476j;
                            a0Var2.getClass();
                            nb.g.i(gVar, "property");
                            nb.g.i(fValueOf4, "value");
                            a0Var2.f36098a = fValueOf4;
                            float fFloatValue4 = fValueOf3.floatValue();
                            s4.a aVar3 = this.f32471e;
                            if (aVar3 != null) {
                                double d14 = fFloatValue4;
                                j jVar3 = (j) aVar3.f32660b;
                                if (jVar3 != null) {
                                    jVar3.a(Double.valueOf(d14));
                                }
                            }
                            ((dd.a0) tVar).success(null);
                            return;
                        }
                        ((dd.a0) tVar).error("-1", "Unable to change system screen brightness", null);
                        return;
                    }
                    break;
                case 2116729887:
                    if (str.equals("setAnimate")) {
                        Object objArgument4 = qVar.argument("isAnimate");
                        Boolean bool2 = objArgument4 instanceof Boolean ? (Boolean) objArgument4 : null;
                        if (bool2 == null) {
                            ((dd.a0) tVar).error("-2", "Unexpected error on null isAnimate", null);
                            return;
                        } else {
                            this.f32479m = bool2.booleanValue();
                            ((dd.a0) tVar).success(null);
                            return;
                        }
                    }
                    break;
            }
        }
        ((dd.a0) tVar).notImplemented();
    }

    @Override // bd.a
    public final void onReattachedToActivityForConfigChanges(bd.c cVar) {
        nb.g.i(cVar, "binding");
        this.f32469c = ((e) cVar).f34783a;
    }
}
