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

167 lines
5.8 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
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;
}
}