导航菜单

页面标题

页面副标题

CallApp v2.226 - PinterestHelper.java 源代码

正在查看: CallApp v2.226 应用的 PinterestHelper.java JAVA 源代码文件

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


package com.callapp.contacts.api.helper.pinterest;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.net.Uri;
import com.callapp.common.model.json.JSONSocialNetworkID;
import com.callapp.common.util.RegexUtils;
import com.callapp.contacts.CallAppApplication;
import com.callapp.contacts.R;
import com.callapp.contacts.api.helper.common.RemoteAccountHelper;
import com.callapp.contacts.loader.social.SearchIsNotAvailableExecption;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.task.OutcomeListener;
import com.callapp.contacts.model.contact.ContactData;
import com.callapp.contacts.model.contact.DataSource;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.util.PackageUtils;
import com.callapp.contacts.util.http.HttpRequest;
import com.callapp.contacts.util.http.HttpUtils;
import com.callapp.framework.util.StringUtils;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PinterestHelper extends RemoteAccountHelper {
    public static PinterestHelper c;

    private PinterestHelper() {
    }

    public static boolean I(Context context, String str, Runnable runnable) {
        if (!HttpUtils.a()) {
            FeedbackManager.j(context);
            return false;
        }
        if (!get().isNativeAppInstalled()) {
            Activities.v(context, "https://www.pinterest.com/" + str, runnable);
            return true;
        }
        Intent intent = new Intent();
        intent.setAction("android.intent.action.VIEW");
        intent.setData(Uri.parse("pinterest://www.pinterest.com/" + str));
        if (!Activities.l(intent)) {
            return false;
        }
        Activities.E(context, intent);
        return true;
    }

    public static PinterestHelper get() {
        synchronized (PinterestHelper.class) {
            try {
                if (c == null) {
                    c = new PinterestHelper();
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return c;
    }

    @Override
    public final void C(ContactData contactData, JSONSocialNetworkID jSONSocialNetworkID) {
        contactData.getDeviceData().setPinterestId(jSONSocialNetworkID);
        contactData.updatePinterestId();
    }

    @Override
    public final boolean G() {
        return false;
    }

    @Override
    public final void a(String str) {
    }

    @Override
    public final HttpRequest b(HttpRequest httpRequest) {
        return null;
    }

    @Override
    public final void f() {
    }

    @Override
    public final void g(Activity activity) {
    }

    @Override
    public int getApiConstantNetworkId() {
        return 9;
    }

    @Override
    public String getCurrentUserId() {
        return null;
    }

    @Override
    public DataSource getDataSource() {
        return DataSource.pinterest;
    }

    @Override
    public long getFriendsCount() {
        return 0L;
    }

    @Override
    public String getName() {
        return Activities.getString(R.string.pinterest);
    }

    @Override
    public String getUserName() {
        return null;
    }

    @Override
    public final boolean i() {
        return false;
    }

    @Override
    public boolean isLoggedIn() {
        return false;
    }

    @Override
    public boolean isNativeAppInstalled() {
        try {
            PackageInfo a = PackageUtils.a(CallAppApplication.get(), "com.pinterest");
            if (a != null) {
                return a.versionCode >= 16;
            }
            return false;
        } catch (Exception unused) {
            return false;
        }
    }

    @Override
    public boolean isReadyForRemoteCalls() {
        return false;
    }

    @Override
    public final JSONSocialNetworkID j(ContactData contactData) {
        return contactData.getPinterestId();
    }

    @Override
    public final Map k(boolean z, boolean z2) {
        return Collections.EMPTY_MAP;
    }

    @Override
    public final String m(String str) {
        if (!StringUtils.t(str) && str.contains("pinterest.com")) {
            Pattern c2 = RegexUtils.c("(?:http:\\/\\/)?(?:www.)?pinterest.com\\/(?:(?:\\w)*#!\\/)?([\\w\\-\\.]*)?");
            if (!StringUtils.t(str)) {
                Matcher matcher = c2.matcher(str);
                if (matcher.find()) {
                    String group = matcher.group(1);
                    if (StringUtils.x(group)) {
                        return group;
                    }
                }
            }
        }
        return null;
    }

    @Override
    public final String n(String str) {
        return null;
    }

    @Override
    public final List o(String str) {
        return null;
    }

    @Override
    public final String q(String str) {
        return null;
    }

    @Override
    public final String r(String str) {
        return null;
    }

    @Override
    public final Object t(RemoteAccountHelper.SocialCallable socialCallable, boolean z) {
        return null;
    }

    @Override
    public final boolean u(String str) {
        return StringUtils.d(str, "default");
    }

    @Override
    public final void y(Context context, String str, Runnable runnable, OutcomeListener outcomeListener) {
        RemoteAccountHelper.B(outcomeListener, I(context, str, runnable));
    }

    @Override
    public final List z(String str) {
        throw new SearchIsNotAvailableExecption();
    }
}