package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.util.Log;
import com.cvte.vman.VmanMiddleWare;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.BoxReplaceLogoAndAnimationAction;
import com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction;
import com.ifpdos.debugmenu.action.base.ItemButtonAction;
import com.ifpdos.debugmenu.event.ActivityEvent;
import d.f.a.r2.u2;
import d.f.a.r2.v2;
import d.f.a.s1.e;
import d.i.c.a;
import g.h0.c.g;
import g.h0.c.l;
import g.i;
import g.m0.f;
import java.io.File;
import java.io.IOException;
import k.c.a.c;

/* JADX INFO: compiled from: BoxReplaceLogoAndAnimationAction.kt */
/* JADX INFO: loaded from: classes.dex */
@i
public final class BoxReplaceLogoAndAnimationAction extends ItemButtonAction {
    public static final String ANDROID_LOGO_FILE_TYPE = ".bmp";
    private static final int BOOT_VIDEO_LIMIT_SIZE;
    public static final Companion Companion = new Companion(null);
    private static final int LOGO_LIMIT_SIZE_HISI = 7340032;
    private static final String LOGO_LIMIT_SIZE_HISI_STRING = "7 MB";
    private static final int NUMBER_OF_SHIFT = 20;
    private static final String TAG = "ReplaceLogoAndAnimation";

    /* JADX INFO: compiled from: BoxReplaceLogoAndAnimationAction.kt */
    @i
    public static final class Companion {
        private Companion() {
        }

        public /* synthetic */ Companion(g gVar) {
            this();
        }
    }

    /* JADX INFO: compiled from: BoxReplaceLogoAndAnimationAction.kt */
    @i
    public final class LogoAnimationHelper implements ReplaceLogoAndAnimationAction.LogoAnimationHelper {
        public LogoAnimationHelper() {
        }

        @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.LogoAnimationHelper
        public void replaceAnimation() {
            final BoxReplaceLogoAndAnimationAction boxReplaceLogoAndAnimationAction = BoxReplaceLogoAndAnimationAction.this;
            BoxReplaceLogoAndAnimationAction.this.toReplaceAnimation(new ReplaceLogoAndAnimationAction.CallBack() { // from class: com.ifpdos.debugmenu.action.BoxReplaceLogoAndAnimationAction$LogoAnimationHelper$replaceAnimation$callBack$1
                @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.CallBack
                public boolean onHasCorrectFile(File file) {
                    l.f(file, "file");
                    return true;
                }

                @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.CallBack
                public void onNoCorrectFile() {
                    BoxReplaceLogoAndAnimationAction boxReplaceLogoAndAnimationAction2 = boxReplaceLogoAndAnimationAction;
                    String string = boxReplaceLogoAndAnimationAction2.mContext.getString(R.string.str_debug_replace_logo_animation_not_found_unlimit, "bootanimation.zip");
                    l.e(string, "mContext.getString(R.str…ROID_ANIMATION_FILE_NAME)");
                    boxReplaceLogoAndAnimationAction2.toastMessage(string);
                }
            });
        }

        @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.LogoAnimationHelper
        public boolean replaceBootVideo() {
            final BoxReplaceLogoAndAnimationAction boxReplaceLogoAndAnimationAction = BoxReplaceLogoAndAnimationAction.this;
            return BoxReplaceLogoAndAnimationAction.this.resultOfReplaceBootVideo(new ReplaceLogoAndAnimationAction.CallBack() { // from class: com.ifpdos.debugmenu.action.BoxReplaceLogoAndAnimationAction$LogoAnimationHelper$replaceBootVideo$callBack$1
                @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.CallBack
                public boolean onHasCorrectFile(File file) {
                    l.f(file, "file");
                    return true;
                }

                @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.CallBack
                public void onNoCorrectFile() {
                    String string = a.n() ? boxReplaceLogoAndAnimationAction.mContext.getString(R.string.str_debug_replace_bootvideo_not_found_unlimit, "bootvideo") : boxReplaceLogoAndAnimationAction.mContext.getString(R.string.str_debug_replace_bootvideo_not_found, "bootvideo", Integer.valueOf(BoxReplaceLogoAndAnimationAction.BOOT_VIDEO_LIMIT_SIZE >> 20));
                    l.e(string, "if (BoardTypeUtils.is811…SIZE shr NUMBER_OF_SHIFT)");
                    boxReplaceLogoAndAnimationAction.toastMessage(string);
                }
            });
        }

        @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.LogoAnimationHelper
        public void replaceLogo() throws IOException {
            final BoxReplaceLogoAndAnimationAction boxReplaceLogoAndAnimationAction = BoxReplaceLogoAndAnimationAction.this;
            BoxReplaceLogoAndAnimationAction.this.toReplaceLogo(new ReplaceLogoAndAnimationAction.CallBack() { // from class: com.ifpdos.debugmenu.action.BoxReplaceLogoAndAnimationAction$LogoAnimationHelper$replaceLogo$callBack$1
                @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.CallBack
                public boolean onHasCorrectFile(File file) {
                    l.f(file, "file");
                    return true;
                }

                @Override // com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.CallBack
                public void onNoCorrectFile() {
                    Log.e("ReplaceLogoAndAnimation", "onNoCorrectFile: 文件不正确");
                    String string = a.n() ? boxReplaceLogoAndAnimationAction.mContext.getString(R.string.str_debug_replace_logo_boot_not_found_unlimit, u2.f3338b) : boxReplaceLogoAndAnimationAction.mContext.getString(R.string.str_debug_replace_logo_not_found_unlimit, u2.f3338b, "7 MB", ".bmp");
                    l.e(string, "if (BoardTypeUtils.is811…  ANDROID_LOGO_FILE_TYPE)");
                    boxReplaceLogoAndAnimationAction.toastMessage(string);
                }
            });
        }
    }

    static {
        BOOT_VIDEO_LIMIT_SIZE = a.n() ? Integer.MAX_VALUE : 8388608;
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public BoxReplaceLogoAndAnimationAction(Context context) {
        super(context);
        l.f(context, "context");
    }

    private final boolean noCorrectFile(File file, int i2) {
        if (file == null || !file.exists()) {
            return true;
        }
        String name = file.getName();
        l.e(name, "file.name");
        if (!f.d(name, ".bmp", false, 2)) {
            String name2 = file.getName();
            l.e(name2, "file.name");
            if (f.d(name2, ".jpg", false, 2)) {
                return !u2.n(file);
            }
            return false;
        }
        boolean zM = u2.m(file);
        Log.e(TAG, "是不是bmp文件 " + zM);
        return !zM;
    }

    private final boolean onHasFile(ReplaceLogoAndAnimationAction.CallBack callBack, File file) {
        if (callBack != null) {
            return callBack.onHasCorrectFile(file);
        }
        return true;
    }

    private final void onNoFile(ReplaceLogoAndAnimationAction.CallBack callBack) {
        if (callBack != null) {
            callBack.onNoCorrectFile();
        }
    }

    private final void replaceLogoAndAnimation() {
        LogoAnimationHelper logoAnimationHelper = new LogoAnimationHelper();
        logoAnimationHelper.replaceLogo();
        if (logoAnimationHelper.replaceBootVideo()) {
            return;
        }
        logoAnimationHelper.replaceAnimation();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final boolean resultOfReplaceBootVideo(ReplaceLogoAndAnimationAction.CallBack callBack) {
        File fileD = u2.d("bootvideo");
        if (noCorrectFile(fileD, BOOT_VIDEO_LIMIT_SIZE)) {
            onNoFile(callBack);
            return false;
        }
        l.e(fileD, "videoFile");
        if (!onHasFile(callBack, fileD)) {
            return false;
        }
        String path = fileD.getPath();
        l.e(path, "videoFile.path");
        l.f(path, "path");
        if (VmanMiddleWare.getInstance().getSystemCtrl().replaceBootVideo(path)) {
            toastMessage(R.string.str_debug_replace_bootvideo_success);
            return true;
        }
        toastMessage(R.string.str_debug_replace_bootvideo_fail);
        return false;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final void startReplace() {
        c.c().g(new ActivityEvent.ShowDebugMenuDialog(R.string.str_debug_replace_l_a, R.string.str_debug_replace_logo_animation_hint_510, new e() { // from class: d.f.a.p1.x
            @Override // d.f.a.s1.e
            public final void call() {
                BoxReplaceLogoAndAnimationAction.startReplace$lambda$0(this.a);
            }
        }));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void startReplace$lambda$0(BoxReplaceLogoAndAnimationAction boxReplaceLogoAndAnimationAction) {
        l.f(boxReplaceLogoAndAnimationAction, "this$0");
        c.c().g(new ActivityEvent.DismissDialog());
        d.b.a.a.a.Y(true, c.c());
        boxReplaceLogoAndAnimationAction.replaceLogoAndAnimation();
        d.b.a.a.a.Y(false, c.c());
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final void toReplaceAnimation(ReplaceLogoAndAnimationAction.CallBack callBack) {
        File fileD = u2.d("bootanimation.zip");
        if (noCorrectFile(fileD, Integer.MAX_VALUE)) {
            onNoFile(callBack);
            return;
        }
        l.e(fileD, "animationFile");
        if (onHasFile(callBack, fileD)) {
            String path = fileD.getPath();
            l.e(path, "animationFile.path");
            l.f(path, "path");
            boolean zReplaceBootAnimation = false;
            if (f.d(path, "zip", false, 2)) {
                zReplaceBootAnimation = VmanMiddleWare.getInstance().getSystemCtrl().replaceBootAnimation(path);
            } else {
                Log.e("BootLogoHelper", "Name of boot animation file must be end with zip");
            }
            if (zReplaceBootAnimation) {
                toastMessage(R.string.str_debug_replace_logo_animation_success);
            } else {
                toastMessage(R.string.str_debug_replace_logo_animation_fail);
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:54:0x01fc  */
    /* JADX WARN: Removed duplicated region for block: B:69:0x0277  */
    /* JADX WARN: Removed duplicated region for block: B:71:0x0285  */
    /* JADX WARN: Removed duplicated region for block: B:72:0x028c  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final void toReplaceLogo(com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction.CallBack r27) throws java.io.IOException {
        /*
            Method dump skipped, instruction units count: 659
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: com.ifpdos.debugmenu.action.BoxReplaceLogoAndAnimationAction.toReplaceLogo(com.ifpdos.debugmenu.action.ReplaceLogoAndAnimationAction$CallBack):void");
    }

    private final void toastMessage(int i2) {
        d.b.a.a.a.J(i2, c.c());
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onClick(Context context, d.f.a.j2.e.e eVar) {
        l.f(context, "context");
        l.f(eVar, "vm");
        replace();
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onLongClick(Context context, d.f.a.j2.e.e eVar) {
    }

    public final void replace() {
        if (7 == d.i.f.a.a.a || a.q()) {
            new v2(new v2.a() { // from class: com.ifpdos.debugmenu.action.BoxReplaceLogoAndAnimationAction$replace$findFrontUSBHelper$1
                @Override // d.f.a.r2.v2.a
                public void onFail() {
                    c.c().g(new ActivityEvent.ShowProgressDialog(false));
                    d.b.a.a.a.J(R.string.str_export_log_fail_no_usb, c.c());
                }

                @Override // d.f.a.r2.v2.a
                public void onSuccess() {
                    d.b.a.a.a.Y(false, c.c());
                    this.this$0.startReplace();
                }
            }).a();
        } else {
            startReplace();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final void toastMessage(String str) {
        c.c().g(new ActivityEvent.ShowToast(str));
    }
}
