导航菜单

页面标题

页面副标题

All File Recovery v1.0.2 - C2814i5.java 源代码

正在查看: All File Recovery v1.0.2 应用的 C2814i5.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.applovin.impl;

import android.text.TextUtils;
import android.webkit.URLUtil;
import com.applovin.impl.C2731a0;
import com.applovin.impl.sdk.C2932k;
import com.applovin.impl.sdk.C2936o;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class C2814i5 extends AbstractRunnableC2976w4 {

    private final b f40933g;

    public interface b {
        void a(C2731a0.b bVar);

        void a(String str);
    }

    public C2814i5(C2932k c2932k, b bVar) {
        super("TaskFetchDeveloperUri", c2932k);
        this.f40933g = bVar;
    }

    @Override
    public void run() {
        String valueOf = String.valueOf(this.f43371a.B().D().get(CampaignEx.JSON_KEY_PACKAGE_NAME));
        if (C2936o.a()) {
            this.f43373c.a(this.f43372b, "Looking up developer URI for package name: ".concat(valueOf));
        }
        this.f43371a.q0().a(new a(com.applovin.impl.sdk.network.a.a(this.f43371a).c("GET").b("https://play.google.com/store/apps/details?id=".concat(valueOf)).a((Object) "").a(false).a(), this.f43371a));
    }

    public class a extends AbstractC3001z5 {
        public a(com.applovin.impl.sdk.network.a aVar, C2932k c2932k) {
            super(aVar, c2932k);
        }

        @Override
        public void a(String str, String str2, int i10) {
            if (TextUtils.isEmpty(str2)) {
                if (C2936o.a()) {
                    this.f43373c.b(this.f43372b, "No developer URI found - response from the Play Store is empty");
                }
                C2814i5.this.f40933g.a(C2731a0.b.APP_DETAILS_NOT_FOUND);
                return;
            }
            Matcher matcher = Pattern.compile("(?<=\"appstore:developer_url\" content=\").*?(?=\">)").matcher(str2);
            if (!matcher.find()) {
                if (C2936o.a()) {
                    this.f43373c.b(this.f43372b, "No developer URI found - unable to find the developer_url meta tag from the Play Store listing");
                }
                C2814i5.this.f40933g.a(C2731a0.b.INVALID_DEVELOPER_URI);
                return;
            }
            String group = matcher.group();
            if (!URLUtil.isValidUrl(group)) {
                if (C2936o.a()) {
                    this.f43373c.b(this.f43372b, "Developer URI (" + group + ") is not valid");
                }
                C2814i5.this.f40933g.a(C2731a0.b.INVALID_DEVELOPER_URI);
                return;
            }
            if (C2936o.a()) {
                E.a("Found developer URI: ", group, this.f43373c, this.f43372b);
            }
            C2814i5.this.f40933g.a(group);
        }

        @Override
        public void a(String str, int i10, String str2, String str3) {
            if (C2936o.a()) {
                this.f43373c.b(this.f43372b, "Unable to fetch app details due to: " + str2 + ", and received error code: " + i10);
            }
            C2814i5.this.f40933g.a(C2731a0.b.APP_DETAILS_NOT_FOUND);
        }
    }
}