LINE.apk(点击下载) / OAuthWebLoginService.java


package jp.naver.line.android.urlscheme.service.oauth;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import android.webkit.URLUtil;
import com.linecorp.line.constants.BuildConfig;
import em3.q;
import f13.b;
import java.util.Set;
import jp.naver.line.android.urlscheme.SchemeServiceReferrer;
import jp.naver.line.android.urlscheme.service.oauth.OAuthWebLoginServiceActivity;
import n7.h;
import zj3.e;
import zj3.g;
import zj3.h;

public class OAuthWebLoginService extends g {

    /* renamed from: b  reason: collision with root package name */
    public static final Set<e> f98266b = h.o(new e.c("/dialog/oauth/weblogin"), new e.c("/oauth2/v2.1/login"));

    public OAuthWebLoginService() {
        super(f98266b);
    }

    public static boolean e(Uri uri) {
        if (URLUtil.isHttpsUrl(uri.toString())) {
            if (OAuthWebLoginRequest.f98267c.getHost().equals(uri.getHost()) || (b.f70191f == jz2.b.RC && OAuthWebLoginRequest.f98268d.getHost().equals(uri.getHost()))) {
                String path = uri.getPath();
                if (!TextUtils.isEmpty(path) && (path.startsWith("/dialog/oauth/weblogin") || path.startsWith("/oauth2/v2.1/login"))) {
                    return true;
                }
            }
        }
        return false;
    }

    @Override // zj3.g
    public boolean a(Uri uri) {
        return e(uri);
    }

    @Override // zj3.g
    public boolean c() {
        return false;
    }

    @Override // zj3.g
    public zj3.h d(Context context, Uri uri, SchemeServiceReferrer schemeServiceReferrer) {
        OAuthWebLoginServiceActivity.b bVar = OAuthWebLoginServiceActivity.f98270n;
        OAuthWebLoginRequest oAuthWebLoginRequest = new OAuthWebLoginRequest(uri);
        q.f(context, "context");
        q.f(schemeServiceReferrer, "referrer");
        Intent intent = new Intent(context, OAuthWebLoginServiceActivity.class);
        intent.putExtra("request", oAuthWebLoginRequest);
        intent.putExtra("iab", schemeServiceReferrer instanceof SchemeServiceReferrer.InAppBrowser);
        context.startActivity(intent);
        h.a aVar = zj3.h.f199602a;
        return h.b.f199604b;
    }

    public static final class OAuthWebLoginRequest implements Parcelable {
        public static final Parcelable.Creator<OAuthWebLoginRequest> CREATOR = new a();

        /* renamed from: c  reason: collision with root package name */
        public static final Uri f98267c = Uri.parse(BuildConfig.CHANNEL_WEB_SERVICE_URL);

        /* renamed from: d  reason: collision with root package name */
        public static final Uri f98268d = Uri.parse("https://access.line.me/");

        /* renamed from: b  reason: collision with root package name */
        public final Uri f98269b;

        public class a implements Parcelable.Creator<OAuthWebLoginRequest> {
            /* Return type fixed from 'java.lang.Object' to match base method */
            @Override // android.os.Parcelable.Creator
            public OAuthWebLoginRequest createFromParcel(Parcel parcel) {
                return new OAuthWebLoginRequest(parcel, null);
            }

            /* Return type fixed from 'java.lang.Object[]' to match base method */
            @Override // android.os.Parcelable.Creator
            public OAuthWebLoginRequest[] newArray(int i14) {
                return new OAuthWebLoginRequest[i14];
            }
        }

        public OAuthWebLoginRequest(Uri uri) {
            this.f98269b = uri;
        }

        public int describeContents() {
            return 0;
        }

        public void writeToParcel(Parcel parcel, int i14) {
            parcel.writeString(this.f98269b.toString());
        }

        public OAuthWebLoginRequest(Parcel parcel, a aVar) {
            this.f98269b = Uri.parse(parcel.readString());
        }
    }
}