正在查看: CallApp v2.226 应用的 PinterestHelper.java JAVA 源代码文件
本页面展示 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();
}
}