package com.huawei.hms.support.api.client; import android.app.Activity; import com.huawei.hms.common.internal.Preconditions; import com.huawei.hms.support.api.client.Result; import com.huawei.hms.support.log.HMSLog; @Deprecated /* loaded from: classes2.dex */ public abstract class ResolvingResultCallbacks extends ResultCallbacks { private static final String TAG = "ResolvingResultCallbacks"; private final Activity mActivity; private final int requestCode; protected ResolvingResultCallbacks(Activity activity, int i) { this.mActivity = (Activity) Preconditions.checkNotNull(activity, "Activity must not be null"); this.requestCode = i; } @Override // com.huawei.hms.support.api.client.ResultCallbacks public final void onFailure(Status status) { try { if (status.hasResolution()) { status.startResolutionForResult(this.mActivity, this.requestCode); } else { onUnresolvableFailure(status); } } catch (Exception e) { HMSLog.e(TAG, "Failed to start resolution: ".concat(String.valueOf(e))); onUnresolvableFailure(Status.RESULT_INTERNAL_ERROR); } } @Override // com.huawei.hms.support.api.client.ResultCallbacks public abstract void onSuccess(R r); public abstract void onUnresolvableFailure(Status status); }