导航菜单

页面标题

页面副标题

Petal Maps v4.7.0.310001 - FeedbackDisabledActivity.java 源代码

正在查看: Petal Maps v4.7.0.310001 应用的 FeedbackDisabledActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.huawei.phoneservice.feedback.ui;

import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import com.huawei.phoneservice.faq.base.constants.FaqConstants;
import com.huawei.phoneservice.faq.base.util.FaqCommonUtils;
import com.huawei.phoneservice.faq.base.util.FaqLogger;
import com.huawei.phoneservice.faq.base.util.FaqSdk;
import com.huawei.phoneservice.faq.base.util.FaqStringUtil;
import com.huawei.phoneservice.faq.base.util.NoDoubleClickUtil;
import com.huawei.phoneservice.faq.base.util.SdkListener;
import com.huawei.phoneservice.faq.base.util.SdkListenerPoxy;
import com.huawei.phoneservice.feedback.R$id;
import com.huawei.phoneservice.feedback.R$layout;
import com.huawei.phoneservice.feedback.R$string;
import com.huawei.phoneservice.feedback.utils.SdkFeedbackProblemManager;
import com.huawei.phoneservice.feedback.widget.FeedbackNoticeView;
import com.huawei.phoneservice.feedbackcommon.entity.ProblemInfo;
import com.huawei.secure.android.common.intent.SafeBundle;
import com.huawei.secure.android.common.intent.SafeIntent;

public class FeedbackDisabledActivity extends FeedBaseActivity implements View.OnClickListener {
    public boolean A;
    public ProblemInfo B;
    public int C;
    public SdkListenerPoxy D;
    public boolean E = false;
    public boolean F = true;
    public boolean G = false;
    public boolean H;
    public Bundle I;
    public FeedbackNoticeView z;

    public class a implements FeedbackNoticeView.b {
        public a() {
        }

        @Override
        public void a() {
            if (FeedbackDisabledActivity.this.H) {
                FaqLogger.print("FeedbackDisabledActivity", "ONBACKPRESSED IS DEEPLINK RELEASE");
                FaqSdk.getSdk().release();
            }
            FeedbackDisabledActivity.this.finish();
        }
    }

    public class b extends SdkListenerPoxy {

        public class a implements Runnable {
            public final int a;
            public final int b;
            public final String c;

            public a(int i, int i2, String str) {
                this.a = i;
                this.b = i2;
                this.c = str;
            }

            @Override
            public void run() {
                int i;
                FaqLogger.print("FeedbackDisabledActivity", "result: " + this.a + " code: " + this.b + " msg: " + this.c);
                if (this.a == 0 && (i = this.b) == 0) {
                    FeedbackDisabledActivity.this.A(i);
                } else if (FeedbackDisabledActivity.this.H && FeedbackDisabledActivity.this.G) {
                    FeedbackDisabledActivity.this.B();
                } else {
                    FeedbackDisabledActivity.this.A(this.b);
                }
            }
        }

        public b(SdkListener sdkListener) {
            super(sdkListener);
        }

        @Override
        public void onSdkInitImpl(int i, int i2, String str) {
            FeedbackDisabledActivity.this.runOnUiThread(new a(i, i2, str));
        }
    }

    public void A(int r7) {
        throw new UnsupportedOperationException("Method not decompiled: com.huawei.phoneservice.feedback.ui.FeedbackDisabledActivity.A(int):void");
    }

    public void B() {
        this.z.g(FaqConstants.FaqErrorCode.DIFFERENT_SITE);
        this.z.setCallback(new a());
    }

    public void finish() {
        if (this.F) {
            setResult(2);
        }
        super/*android.app.Activity*/.finish();
    }

    @Override
    public int j() {
        return R$layout.feedback_sdk_activity_feedback_disabled;
    }

    @Override
    public void l() {
        setTitle(R$string.faq_sdk_feedback);
        SafeIntent safeIntent = new SafeIntent(getIntent());
        this.B = safeIntent.hasExtra("problem_info") ? (ProblemInfo) safeIntent.getParcelableExtra("problem_info") : null;
        this.C = safeIntent.getIntExtra("REQUEST_CODE", -1);
        Bundle extras = safeIntent.getExtras();
        this.I = extras;
        String string = new SafeBundle(extras).getString(FaqConstants.FAQ_COUNTRY);
        if (!FaqStringUtil.isEmpty(string) && string != null) {
            this.G = !string.equals(FaqSdk.getSdk().getSdk(FaqConstants.FAQ_COUNTRY));
        }
        if (!FaqCommonUtils.isConnectionAvailable(this)) {
            this.z.g(FaqConstants.FaqErrorCode.INTERNET_ERROR);
            return;
        }
        this.H = "Y".equals(FaqSdk.getSdk().getSdk(FaqConstants.FAQ_IS_DEEPLICK));
        if (this.G) {
            B();
            return;
        }
        if (FaqSdk.getSdk().initIsDone()) {
            int sdkInitCode = FaqSdk.getISdk().getSdkInitCode();
            if (this.A) {
                if (sdkInitCode == 5) {
                    this.z.j(FeedbackNoticeView.c.PROGRESS);
                    FaqSdk.getISdk().getServiceUrl();
                } else if (sdkInitCode == 6) {
                    this.z.j(FeedbackNoticeView.c.PROGRESS);
                    FaqSdk.getISdk().getModuleList();
                }
                this.E = true;
            }
            if (this.E) {
                return;
            }
            A(sdkInitCode);
        }
    }

    @Override
    public void m() {
        this.z.setOnClickListener(this);
        this.D = new b(FaqSdk.getSdk().getSdkListener());
        FaqSdk.getSdk().setSdkListener(this.D);
    }

    @Override
    public void n() {
        this.z = (FeedbackNoticeView) findViewById(R$id.feedback_disabled_noticeView);
    }

    @Override
    public void onBackPressed(View view) {
        super.onBackPressed(view);
        if (this.H) {
            FaqLogger.print("FeedbackDisabledActivity", "ONBACKPRESSED IS DEEPLINK RELEASE");
            FaqSdk.getSdk().release();
        }
    }

    @Override
    public void onClick(View view) {
        if (!NoDoubleClickUtil.isDoubleClick(view) && view.getId() == R$id.feedback_disabled_noticeView) {
            if (this.z.getFaqErrorCode() == FaqConstants.FaqErrorCode.CONNECT_SERVER_ERROR || this.z.getFaqErrorCode() == FaqConstants.FaqErrorCode.INTERNET_ERROR) {
                this.A = true;
            }
            l();
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        if (this.D != null) {
            FaqSdk.getSdk().setSdkListener(this.D.getSdkListener());
        }
    }

    public boolean onKeyDown(int i, KeyEvent keyEvent) {
        if (i == 4 && this.H) {
            FaqLogger.print("FeedbackDisabledActivity", "ONKEYDOWN IS DEEPLINK RELEASE");
            FaqSdk.getSdk().release();
        }
        return super/*android.app.Activity*/.onKeyDown(i, keyEvent);
    }

    private void w() {
        if (!this.H) {
            SdkFeedbackProblemManager.getManager().gotoFeedback(this, this.B, this.C);
        } else if (this.G) {
            B();
        } else {
            SdkFeedbackProblemManager.getManager().gotoFeedbackByDeepLink(this, this.I);
        }
        this.F = false;
        finish();
    }
}