正在查看: Petal Maps v4.7.0.310001 应用的 FeedbackDisabledActivity.java JAVA 源代码文件
本页面展示 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();
}
}