package com.huawei.hms.availableupdate; import android.app.Activity; import android.content.ActivityNotFoundException; import android.content.Intent; import android.content.pm.ResolveInfo; import android.text.TextUtils; import android.view.KeyEvent; import com.huawei.hms.activity.IBridgeActivityDelegate; import com.huawei.hms.android.SystemUtils; import com.huawei.hms.common.PackageConstants; import com.huawei.hms.support.log.HMSLog; import com.huawei.hms.update.ui.UpdateBean; import com.huawei.hms.utils.PackageManagerHelper; import com.huawei.hms.utils.ResourceLoaderUtil; import com.meizu.cloud.pushsdk.constants.PushConstants; import java.util.ArrayList; import java.util.List; /* compiled from: HiappWizard */ public class z extends p { @Override // com.huawei.hms.availableupdate.p public void a(q qVar) { HMSLog.i("HiappWizard", "Enter onCancel."); if (qVar instanceof a0) { d(); } } @Override // com.huawei.hms.availableupdate.p public void b(q qVar) { HMSLog.i("HiappWizard", "Enter onDoWork."); if (qVar instanceof a0) { qVar.b(); if (c()) { return; } if (!a(false)) { c(8, this.f); } else { a(8, this.f); } } } public final boolean c() { Activity b = b(); if (b == null || b.isFinishing() || TextUtils.isEmpty(this.g)) { return false; } try { Intent intent = new Intent(); intent.setAction("com.huawei.appmarket.intent.action.AppDetail"); intent.putExtra("APP_PACKAGENAME", this.g); if (SystemUtils.isTVDevice()) { int packageVersionCode = new PackageManagerHelper(b).getPackageVersionCode("com.hisilicon.android.hiRMService"); HMSLog.i("HiappWizard", "version " + packageVersionCode); if (packageVersionCode == 1) { HMSLog.i("HiappWizard", "startActivity"); intent.addFlags(268435456); a(intent); b.startActivity(intent); return true; } } HMSLog.i("HiappWizard", "startActivityForResult"); a(intent); b.startActivityForResult(intent, getRequestCode()); return true; } catch (ActivityNotFoundException unused) { HMSLog.e("HiappWizard", "can not open hiapp"); return false; } } public void d() { c(13, this.f); } @Override // com.huawei.hms.activity.IBridgeActivityDelegate public int getRequestCode() { return PushConstants.NOTIFICATION_SERVICE_SEND_MESSAGE_BROADCAST; } @Override // com.huawei.hms.activity.IBridgeActivityDelegate, com.huawei.hms.availableupdate.p public void onBridgeActivityCreate(Activity activity) { super.onBridgeActivityCreate(activity); UpdateBean updateBean = this.c; if (updateBean != null) { this.f = 5; if (updateBean.isNeedConfirm() && !TextUtils.isEmpty(this.h)) { a(a0.class); } else if (c()) { } else { if (!a(false)) { c(8, this.f); } else { a(8, this.f); } } } } @Override // com.huawei.hms.activity.IBridgeActivityDelegate, com.huawei.hms.availableupdate.p public void onBridgeActivityDestroy() { super.onBridgeActivityDestroy(); } @Override // com.huawei.hms.activity.IBridgeActivityDelegate public boolean onBridgeActivityResult(int i, int i2, Intent intent) { IBridgeActivityDelegate iBridgeActivityDelegate; if (this.e && (iBridgeActivityDelegate = this.b) != null) { return iBridgeActivityDelegate.onBridgeActivityResult(i, i2, intent); } if (this.f != 5 || i != getRequestCode()) { return false; } if (a(this.g, this.i)) { c(0, this.f); return true; } c(8, this.f); return true; } @Override // com.huawei.hms.activity.IBridgeActivityDelegate, com.huawei.hms.availableupdate.p public void onBridgeConfigurationChanged() { super.onBridgeConfigurationChanged(); } @Override // com.huawei.hms.activity.IBridgeActivityDelegate, com.huawei.hms.availableupdate.p public void onKeyUp(int i, KeyEvent keyEvent) { IBridgeActivityDelegate iBridgeActivityDelegate; if (this.e && (iBridgeActivityDelegate = this.b) != null) { iBridgeActivityDelegate.onKeyUp(i, keyEvent); } else if (4 == i) { HMSLog.i("HiappWizard", "In onKeyUp, Call finish."); Activity b = b(); if (b != null && !b.isFinishing()) { b.setResult(0, null); b.finish(); } } } public final void a(Intent intent) { List<ResolveInfo> queryIntentActivities = b().getPackageManager().queryIntentActivities(intent, 65536); if (!(queryIntentActivities == null || queryIntentActivities.isEmpty())) { ArrayList arrayList = new ArrayList(); arrayList.add(PackageConstants.SERVICES_PACKAGE_APPMARKET_TV); arrayList.add(PackageConstants.SERVICES_PACKAGE_APPMARKET_CAR); arrayList.add(PackageConstants.SERVICES_PACKAGE_APPMARKET); if (queryIntentActivities.size() != 1) { for (ResolveInfo resolveInfo : queryIntentActivities) { if (arrayList.contains(resolveInfo.activityInfo.packageName)) { intent.setPackage(resolveInfo.activityInfo.packageName); return; } } } } } @Override // com.huawei.hms.availableupdate.p public void a(Class<? extends q> cls) { a(); try { q qVar = (q) cls.newInstance(); if (!TextUtils.isEmpty(this.h) && (qVar instanceof a0)) { this.h = ResourceLoaderUtil.getString("hms_update_title"); ((a0) qVar).a(this.h); } qVar.a(this); this.d = qVar; } catch (IllegalAccessException | IllegalStateException | InstantiationException e) { HMSLog.e("HiappWizard", "In showDialog, Failed to show the dialog." + e.getMessage()); } } }