what-the-bank/sources/com/huawei/hms/common/ResolvableApiException.java

39 lines
1.4 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.huawei.hms.common;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.content.IntentSender;
import com.huawei.hms.common.internal.ResponseErrorCode;
import com.huawei.hms.support.api.client.Status;
/* loaded from: classes2.dex */
public class ResolvableApiException extends ApiException {
public ResolvableApiException(Status status) {
super(status);
}
public PendingIntent getResolution() {
return this.mStatus.getResolution();
}
public Intent getResolutionIntent() {
return this.mStatus.getResolutionIntent();
}
public void startResolutionForResult(Activity activity, int i) throws IntentSender.SendIntentException {
this.mStatus.startResolutionForResult(activity, i);
}
public ResolvableApiException(ResponseErrorCode responseErrorCode) {
super(new Status(responseErrorCode.getErrorCode(), responseErrorCode.getErrorReason()));
if (responseErrorCode.hasResolution()) {
if (responseErrorCode.getParcelable() instanceof PendingIntent) {
this.mStatus.setPendingIntent((PendingIntent) responseErrorCode.getParcelable());
} else if (responseErrorCode.getParcelable() instanceof Intent) {
this.mStatus.setIntent((Intent) responseErrorCode.getParcelable());
}
}
}
}