导航菜单

页面标题

页面副标题

CallApp v2.226 - FoursquareHelper.java 源代码

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

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


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

import a1.d0;
import android.app.Activity;
import android.content.Context;
import com.callapp.common.model.json.JSONSocialNetworkID;
import com.callapp.contacts.R;
import com.callapp.contacts.api.helper.common.RemoteAccountHelper;
import com.callapp.contacts.manager.FeedbackManager;
import com.callapp.contacts.manager.task.OutcomeListener;
import com.callapp.contacts.model.Constants;
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.http.HttpUtils;
import com.callapp.framework.util.StringUtils;
import java.util.List;
import java.util.Map;

public class FoursquareHelper extends RemoteAccountHelper {
    public static FoursquareHelper c;

    private FoursquareHelper() {
    }

    public static void I(Context context, String str, Runnable runnable) {
        String C = d0.C("http://foursquare.com/user/", str);
        if (!HttpUtils.a()) {
            FeedbackManager.j(context);
            return;
        }
        if (isFoursquareOrSwarmAppInstalled()) {
            Activities.x(context, C);
        } else if (runnable == null) {
            Activities.v(context, C, runnable);
        } else {
            Activities.v(context, C, null);
        }
    }

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

    public static boolean isFoursquareOnlyAppInstalled() {
        return Activities.n(Constants.FOURSQUARE_APPINFO_PACKAGENAME, Constants.FOURSQUARE_APPINFO_CLASSNAME);
    }

    public static boolean isFoursquareOrSwarmAppInstalled() {
        return isFoursquareOnlyAppInstalled() || Activities.n(Constants.FOURSQUARE_SWARM_APPINFO_PACKAGENAME, Constants.FOURSQUARE_SWARM_APPINFO_CLASSNAME);
    }

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

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

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

    @Override
    public final void f() {
    }

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

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

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

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

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

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

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

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

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

    @Override
    public boolean isNativeAppInstalled() {
        return isFoursquareOrSwarmAppInstalled();
    }

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

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

    @Override
    public final String m(String str) {
        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 socialCallable.a();
    }

    @Override
    public final boolean u(String str) {
        return StringUtils.t(str) || str.contains("blank_");
    }

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

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