package com.ifpdos.udi.sdk;

import android.content.Context;
import d.b.a.a.a;
import java.util.List;
import java.util.Set;
import okhttp3.OkHttpClient;

/* JADX INFO: loaded from: classes.dex */
public class UdiSdk {
    public static final String BASE_URL = "http://udi.ifpdos.com";
    public static final String HEADER_FIELD_INVOKER = "invoker";
    public static final String HEADER_FIELD_TOKEN = "token";
    public static final String HOST = "udi.ifpdos.com";
    public static final String PROP_UDI_BINDER_ENABLE = "udi.httpd.binder.enable";
    public static final String PROP_UDI_BINDER_ENABLE_SELINUX = "persist.sys.udi.binder.enable";
    public static final String TAG = "UdiSdk";
    public static boolean sDebug = false;
    private static final UdiSdkEnvironment sEnvironment = newUdiSdkEnvironment();

    public interface IOkHttpClientBuilderInterceptor {
        OkHttpClient.Builder adapt(OkHttpClient.Builder builder);
    }

    private UdiSdk() {
    }

    public static synchronized void destroy() {
        sEnvironment.destroy();
    }

    public static String getFullUrl(String str) {
        return !str.startsWith("/") ? a.p("http://udi.ifpdos.com/", str) : a.p(BASE_URL, str);
    }

    public static void init(Context context, String str) {
        sEnvironment.init(context, str);
    }

    public static boolean isDebug() {
        return sDebug;
    }

    public static OkHttpClient.Builder newOkHttpClientBuilder() {
        return sEnvironment.newOkHttpClientBuilder();
    }

    public static UdiSdkEnvironment newUdiSdkEnvironment() {
        return new UdiSdkEnvironment();
    }

    public static synchronized void registerEvents(List<String> list, IEventHandler iEventHandler) {
        sEnvironment.registerEvents(list, iEventHandler);
    }

    public static void setDebug(boolean z) {
        sDebug = z;
    }

    public static void setOkHttpClientBuilderInterceptor(IOkHttpClientBuilderInterceptor iOkHttpClientBuilderInterceptor) {
        sEnvironment.setOkHttpClientBuilderInterceptor(iOkHttpClientBuilderInterceptor);
    }

    public static synchronized void unregisterEvents(IEventHandler iEventHandler) {
        sEnvironment.unregisterEvents(iEventHandler);
    }

    public static void init(Context context, String str, IConnectCallback iConnectCallback) {
        sEnvironment.init(context, str, iConnectCallback);
    }

    public static synchronized void registerEvents(Set<String> set, IEventHandler iEventHandler) {
        sEnvironment.registerEvents(set, iEventHandler);
    }

    public static synchronized void unregisterEvents(List<String> list, IEventHandler iEventHandler) {
        sEnvironment.unregisterEvents(list, iEventHandler);
    }

    public static synchronized void unregisterEvents(Set<String> set, IEventHandler iEventHandler) {
        sEnvironment.unregisterEvents(set, iEventHandler);
    }
}
