what-the-bank/sources/com/huawei/hms/update/note/AppSpoofResolution.java

167 lines
5.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.huawei.hms.update.note;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import android.view.KeyEvent;
import com.huawei.hms.activity.IBridgeActivityDelegate;
import com.huawei.hms.adapter.sysobs.SystemManager;
import com.huawei.hms.support.log.HMSLog;
import com.huawei.hms.ui.AbstractDialog;
import com.huawei.hms.ui.AbstractPromptDialog;
import com.huawei.hms.utils.PackageManagerHelper;
import com.huawei.hms.utils.ResourceLoaderUtil;
/* loaded from: classes2.dex */
public class AppSpoofResolution implements IBridgeActivityDelegate {
private Activity a;
private b b;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public class a implements AbstractDialog.Callback {
final AppSpoofResolution a;
a(AppSpoofResolution appSpoofResolution) {
this.a = appSpoofResolution;
}
@Override // com.huawei.hms.ui.AbstractDialog.Callback
public void onCancel(AbstractDialog abstractDialog) {
com.huawei.hms.availableupdate.a.c.a(true);
this.a.b = null;
this.a.a();
}
@Override // com.huawei.hms.ui.AbstractDialog.Callback
public void onDoWork(AbstractDialog abstractDialog) {
com.huawei.hms.availableupdate.a.c.a(true);
this.a.b = null;
this.a.a();
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes2.dex */
public static class b extends AbstractPromptDialog {
private b() {
}
@Override // com.huawei.hms.ui.AbstractDialog
public String onGetMessageString(Context context) {
String applicationName = new PackageManagerHelper(context).getApplicationName("com.huawei.hwid");
String str = TextUtils.isEmpty(applicationName) ? "com.huawei.hwid" : applicationName;
if (ResourceLoaderUtil.getmContext() == null) {
ResourceLoaderUtil.setmContext(context);
}
return ResourceLoaderUtil.getString("hms_is_spoof", str);
}
@Override // com.huawei.hms.ui.AbstractDialog
public String onGetPositiveButtonString(Context context) {
if (ResourceLoaderUtil.getmContext() == null) {
ResourceLoaderUtil.setmContext(context);
}
return ResourceLoaderUtil.getString("hms_confirm");
}
@Override // com.huawei.hms.ui.AbstractPromptDialog, com.huawei.hms.ui.AbstractDialog
public String onGetTitleString(Context context) {
if (ResourceLoaderUtil.getmContext() == null) {
ResourceLoaderUtil.setmContext(context);
}
return ResourceLoaderUtil.getString("hms_spoof_hints");
}
/* synthetic */ b(a aVar) {
this();
}
}
private void b() {
Activity activity = getActivity();
if (activity == null || activity.isFinishing()) {
return;
}
b bVar = this.b;
if (bVar == null) {
this.b = new b(null);
} else {
bVar.dismiss();
}
HMSLog.i("AppSpoofResolution", "enter AppSpoofResolution showPromptdlg to resolve conn error");
this.b.show(activity, new a(this));
}
@Override // com.huawei.hms.activity.IBridgeActivityDelegate
public int getRequestCode() {
return 0;
}
@Override // com.huawei.hms.activity.IBridgeActivityDelegate
public void onBridgeActivityCreate(Activity activity) {
HMSLog.i("AppSpoofResolution", "enter AppSpoofResolution onBridgeActivityCreate");
if (activity != null && !activity.isFinishing()) {
this.a = activity;
com.huawei.hms.availableupdate.a aVar = com.huawei.hms.availableupdate.a.c;
aVar.a(activity);
aVar.a(false);
b();
return;
}
HMSLog.e("AppSpoofResolution", "activity is null or finishing");
}
@Override // com.huawei.hms.activity.IBridgeActivityDelegate
public void onBridgeActivityDestroy() {
HMSLog.i("AppSpoofResolution", "enter AppSpoofResolution onBridgeActivityDestroy");
com.huawei.hms.availableupdate.a aVar = com.huawei.hms.availableupdate.a.c;
if (aVar.a().compareAndSet(true, false)) {
SystemManager.getInstance().notifyNoticeResult(29);
}
aVar.b(this.a);
this.a = null;
}
@Override // com.huawei.hms.activity.IBridgeActivityDelegate
public boolean onBridgeActivityResult(int i, int i2, Intent intent) {
if (i != getRequestCode()) {
return false;
}
HMSLog.i("AppSpoofResolution", "enter AppSpoofResolution onBridgeActivityResult");
return true;
}
@Override // com.huawei.hms.activity.IBridgeActivityDelegate
public void onKeyUp(int i, KeyEvent keyEvent) {
HMSLog.i("AppSpoofResolution", "enter AppSpoofResolution On key up when resolve spoof error");
}
/* JADX INFO: Access modifiers changed from: private */
public void a() {
Activity activity = getActivity();
if (activity == null || activity.isFinishing()) {
return;
}
HMSLog.i("AppSpoofResolution", "enter AppSpoofResolution finishBridgeActivity");
if (com.huawei.hms.availableupdate.a.c.a().compareAndSet(true, false)) {
SystemManager.getInstance().notifyNoticeResult(29);
}
activity.finish();
}
@Override // com.huawei.hms.activity.IBridgeActivityDelegate
public void onBridgeConfigurationChanged() {
if (this.b == null) {
return;
}
HMSLog.i("AppSpoofResolution", "enter AppSpoofResolution re show prompt dialog");
b();
}
protected Activity getActivity() {
return this.a;
}
}