package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.os.SystemProperties;
import android.text.TextUtils;
import android.util.Log;
import com.ifpdos.debugmenu.action.ShowMcuVersionAction;
import com.ifpdos.debugmenu.action.base.ItemInfoAction;
import com.ifpdos.mcusdk.McuCommonCommand;
import com.ifpdos.mcusdk.McuCommonResponse;
import com.trello.rxlifecycle3.android.ActivityEvent;
import com.trello.rxlifecycle3.components.support.RxAppCompatActivity;
import d.f.a.v0;
import d.f.c.b;
import f.a.k;
import f.a.w.e.d.c;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public class ShowMcuVersionAction extends ItemInfoAction implements v0 {
    private static final String GD_MCU_NAME = "persist.ctm.mcubin";
    private static final String TAG = "ShowMcuVersionAction";
    private String standard_data;

    public ShowMcuVersionAction(Context context) {
        super(context);
    }

    public String changeByteToString(byte b2) {
        StringBuilder sb = new StringBuilder();
        String upperCase = Integer.toHexString(b2 & 255).toUpperCase();
        if (upperCase.length() == 1) {
            sb.append("0");
        }
        sb.append(upperCase);
        return sb.toString();
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemInfoAction
    public String getValue(Context context) {
        return (String) new c(new k() { // from class: d.f.a.p1.a6
            @Override // f.a.k
            public final void subscribe(f.a.j jVar) {
                ShowMcuVersionAction showMcuVersionAction = this.a;
                Objects.requireNonNull(showMcuVersionAction);
                McuCommonResponse mcuCommonResponseD = b.d.a.d(new McuCommonCommand((byte) -4, (byte) 2, (byte) 0));
                if (mcuCommonResponseD.f2028j == 200) {
                    StringBuilder sb = new StringBuilder();
                    for (int length = mcuCommonResponseD.f2025g.length - 1; length >= 0; length--) {
                        byte b2 = mcuCommonResponseD.f2025g[length];
                        StringBuilder sb2 = new StringBuilder();
                        String upperCase = Integer.toHexString(b2 & 255).toUpperCase();
                        if (upperCase.length() == 1) {
                            sb2.append("0");
                        }
                        sb2.append(upperCase);
                        sb.append(sb2.toString());
                    }
                    mcuCommonResponseD.f2027i = sb.toString();
                }
                StringBuilder sbB = d.b.a.a.a.B("mcuObj: ");
                sbB.append(mcuCommonResponseD.f2027i);
                Log.v("ShowMcuVersionAction", sbB.toString());
                if (mcuCommonResponseD.f2028j != 200) {
                    ((c.a) jVar).c(new Throwable());
                    return;
                }
                StringBuilder sb3 = new StringBuilder();
                for (int length2 = mcuCommonResponseD.f2025g.length - 1; length2 >= 0; length2--) {
                    sb3.append(showMcuVersionAction.changeByteToString(mcuCommonResponseD.f2025g[length2]));
                }
                if (d.i.c.a.r()) {
                    StringBuilder sbB2 = d.b.a.a.a.B("[Version]9950 MCU: ");
                    sbB2.append(SystemProperties.get("persist.ctm.mcubin"));
                    Log.v("ShowMcuVersionAction", sbB2.toString());
                    sb3.insert(0, SystemProperties.get("persist.ctm.mcubin", "MCU.bin").replace(".bin", "") + "_");
                }
                if (!d.i.c.a.r() && !TextUtils.isEmpty(SystemProperties.get("persist.ctm.mcubin", ""))) {
                    sb3.insert(0, SystemProperties.get("persist.ctm.mcubin", "").replace(".bin", "") + "_");
                }
                c.a aVar = (c.a) jVar;
                aVar.d(sb3.toString().toUpperCase());
                aVar.b();
            }
        }).q(3L).g(((RxAppCompatActivity) this.mContext).bindUntilEvent(ActivityEvent.DESTROY)).f();
    }

    @Override // d.f.a.v0
    public void setStandData(String str) {
        this.standard_data = str;
    }
}
