得物.apk(点击下载) / x.java


package com.huawei.hms.hwid;

import android.content.Context;
import android.content.Intent;
import android.text.TextUtils;
import com.huawei.hms.hwid.internal.ui.activity.HwIdSignInHubActivity;
import com.huawei.hms.support.api.entity.auth.Scope;
import com.huawei.hms.support.api.entity.hwid.HuaweiIdSignInRequest;
import com.huawei.hms.support.hwid.request.HuaweiIdAuthParams;
import com.huawei.hms.support.hwid.request.HuaweiIdAuthParamsHelper;
import com.huawei.hms.support.hwid.result.AuthHuaweiId;
import com.huawei.hms.support.hwid.result.HuaweiIdAuthResult;
import com.huawei.hms.utils.Util;
import java.util.List;
import org.json.JSONException;

/* compiled from: HuaweiIdAuthUtil */
public final class x {
    public static Intent a(Context context, HuaweiIdAuthParams huaweiIdAuthParams, String str) {
        as.b("[HUAWEIIDSDK]HuaweiIdAuthTool", "getSignInIntent enter", true);
        Intent intent = new Intent("com.huawei.hms.jos.signIn");
        intent.setPackage(context.getPackageName());
        intent.setClass(context, HwIdSignInHubActivity.class);
        String appId = Util.getAppId(context);
        String packageName = context.getPackageName();
        s sVar = new s();
        sVar.b(appId);
        sVar.c(packageName);
        sVar.a(60400302);
        sVar.d(str);
        HuaweiIdSignInRequest huaweiIdSignInRequest = new HuaweiIdSignInRequest();
        huaweiIdSignInRequest.setHuaweiIdAuthParams(huaweiIdAuthParams);
        try {
            intent.putExtra("HUAWEIID_CP_CLIENTINFO", sVar.d());
            intent.putExtra("HUAWEIID_SIGNIN_REQUEST", huaweiIdSignInRequest.toJson());
        } catch (JSONException unused) {
            as.b("[HUAWEIIDSDK]HuaweiIdAuthTool", "JSONException", true);
        }
        return intent;
    }

    public static AuthHuaweiId b() {
        return y.a().b();
    }

    public static HuaweiIdAuthResult a(Intent intent) {
        as.b("[HUAWEIIDSDK]HuaweiIdAuthTool", "getSignInResultFromIntent", true);
        if (intent == null || !intent.hasExtra("HUAWEIID_SIGNIN_RESULT")) {
            as.d("[HUAWEIIDSDK]HuaweiIdAuthTool", "data or signInResult is null", true);
            return null;
        }
        try {
            return new HuaweiIdAuthResult().fromJson(intent.getStringExtra("HUAWEIID_SIGNIN_RESULT"));
        } catch (JSONException unused) {
            as.d("[HUAWEIIDSDK]HuaweiIdAuthTool", "JSONException", true);
            return null;
        }
    }

    public static void a() {
        y.a().c();
    }

    public static HuaweiIdAuthParams a(List<Scope> list) {
        HuaweiIdAuthParamsHelper huaweiIdAuthParamsHelper = new HuaweiIdAuthParamsHelper();
        if (ap.b(list).booleanValue()) {
            huaweiIdAuthParamsHelper.setScopeList(list);
        }
        for (Scope scope : list) {
            if (a(scope, "https://www.huawei.com/auth/account/shipping.address")) {
                huaweiIdAuthParamsHelper.setShippingAddress();
            }
        }
        return huaweiIdAuthParamsHelper.createParams();
    }

    private static boolean a(Scope scope, String str) {
        if (scope != null) {
            return TextUtils.equals(scope.getScopeUri(), str);
        }
        return false;
    }
}