package com.huawei.hms.activity; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.text.TextUtils; import com.huawei.hms.activity.internal.BusResponseCallback; import com.huawei.hms.activity.internal.ForegroundBusResponseMgr; import com.huawei.hms.activity.internal.ForegroundInnerHeader; import com.huawei.hms.common.internal.RequestHeader; import com.huawei.hms.common.internal.TransactionIdCreater; import com.huawei.hms.support.api.entity.core.CoreNaming; import com.huawei.hms.support.hianalytics.HiAnalyticsConstant; import com.huawei.hms.utils.Util; /* loaded from: classes2.dex */ public class ForegroundIntentBuilder { private Activity a; private RequestHeader b; private String c; private ForegroundInnerHeader d; private String e; private Context f; public ForegroundIntentBuilder(Activity activity) throws IllegalArgumentException { if (activity != null) { this.a = activity; RequestHeader requestHeader = new RequestHeader(); this.b = requestHeader; requestHeader.setSdkVersion(61100302); this.c = ""; ForegroundInnerHeader foregroundInnerHeader = new ForegroundInnerHeader(); this.d = foregroundInnerHeader; foregroundInnerHeader.setApkVersion(30000000); return; } throw new IllegalArgumentException("listener must not be null."); } public static void registerResponseCallback(String str, BusResponseCallback busResponseCallback) { ForegroundBusResponseMgr.getInstance().registerObserver(str, busResponseCallback); } public static void unregisterResponseCallback(String str) { ForegroundBusResponseMgr.getInstance().unRegisterObserver(str); } public Intent build() { String packageName; String appId; Intent intentStartBridgeActivity = BridgeActivity.getIntentStartBridgeActivity(this.a, ForegroundBusDelegate.class.getName()); Context context = this.f; if (context != null) { packageName = context.getPackageName(); appId = Util.getAppId(this.f); } else { packageName = this.a.getPackageName(); appId = Util.getAppId(this.a); } if (this.b.getAppID() == null) { RequestHeader requestHeader = this.b; StringBuilder sb = new StringBuilder(); sb.append(appId); sb.append(HiAnalyticsConstant.REPORT_VAL_SEPARATOR); requestHeader.setAppID(sb.toString()); } else { RequestHeader requestHeader2 = this.b; StringBuilder sb2 = new StringBuilder(); sb2.append(appId); sb2.append(HiAnalyticsConstant.REPORT_VAL_SEPARATOR); sb2.append(this.b.getAppID()); requestHeader2.setAppID(sb2.toString()); } if (TextUtils.isEmpty(this.b.getTransactionId())) { RequestHeader requestHeader3 = this.b; requestHeader3.setTransactionId(TransactionIdCreater.getId(requestHeader3.getAppID(), CoreNaming.HUBREQUEST)); } this.b.setPkgName(packageName); intentStartBridgeActivity.putExtra(ForegroundBusDelegate.HMS_FOREGROUND_REQ_HEADER, this.b.toJson()); intentStartBridgeActivity.putExtra(ForegroundBusDelegate.HMS_FOREGROUND_REQ_BODY, this.c); intentStartBridgeActivity.putExtra(ForegroundBusDelegate.HMS_FOREGROUND_REQ_INNER, this.d.toJson()); if (!TextUtils.isEmpty(this.e)) { intentStartBridgeActivity.putExtra(ForegroundBusDelegate.INNER_PKG_NAME, this.e); } return intentStartBridgeActivity; } public ForegroundIntentBuilder setAction(String str) { this.b.setApiName(str); return this; } public ForegroundIntentBuilder setApiLevel(int i) { this.b.setApiLevel(i); return this; } public ForegroundIntentBuilder setInnerHms() { this.e = this.a.getPackageName(); return this; } public ForegroundIntentBuilder setKitSdkVersion(int i) { this.b.setKitSdkVersion(i); return this; } public ForegroundIntentBuilder setMinApkVersion(int i) { this.d.setApkVersion(i); return this; } public ForegroundIntentBuilder setResponseCallback(String str, BusResponseCallback busResponseCallback) { this.d.setResponseCallbackKey(str); ForegroundBusResponseMgr.getInstance().registerObserver(str, busResponseCallback); return this; } public ForegroundIntentBuilder setServiceName(String str) { this.b.setSrvName(str); return this; } public ForegroundIntentBuilder setSubAppId(String str) { this.b.setAppID(str); return this; } public ForegroundIntentBuilder setTransactionId(String str) { this.b.setTransactionId(str); return this; } public ForegroundIntentBuilder setResponseCallback(String str) { this.d.setResponseCallbackKey(str); return this; } public ForegroundIntentBuilder setRequestBody(String str) { this.c = str; return this; } public ForegroundIntentBuilder setApplicationContext(Context context) { this.f = context; return this; } }