红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0

以下内容为反编译后的 c.java 源代码,内容仅作参考


package com.dragon.read.ad.privacy;

import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import com.bytedance.sdk.openadsdk.TTAdConfig;
import com.bytedance.sdk.openadsdk.TTAdSdk;
import com.dragon.read.ad.g.e;
import com.dragon.read.app.App;
import com.dragon.read.base.util.LogHelper;
import com.dragon.read.base.util.ThreadUtils;
import com.dragon.read.local.KvCacheMgr;
import com.dragon.read.plugin.common.api.appbrand.model.CsjBidModel;
import com.ss.android.ad.splash.api.z;
import com.ss.android.common.util.ToolUtils;
import io.reactivex.Single;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Function;
import io.reactivex.schedulers.Schedulers;

public class c {

    private static final LogHelper f40055a = new LogHelper("PersonalizedAdMgr");

    private c() {
    }

    private static SharedPreferences d() {
        return KvCacheMgr.getPrivate(App.context(), "compliance_ad_personalized");
    }

    public static int a() {
        int i = d().getInt("key_personalized_ad", 1);
        int i2 = d().getInt("key_adx_ad", 1);
        if (i != 0 && i2 != 0) {
            return 1;
        }
        return 0;
    }

    public static void b() {
        g().subscribeOn(Schedulers.single()).onErrorReturnItem(false).subscribe();
        f().subscribeOn(Schedulers.single()).onErrorReturnItem(false).subscribe();
    }

    private static void e() {
        String a2 = e.a().a((CsjBidModel) null);
        TTAdSdk.updateAdConfig(new TTAdConfig.Builder().data(a2).build());
        f40055a.i("[个性化] updateAdConfig 更新穿山甲SDK配置,data = %s", a2);
    }

    private static Single<Boolean> f() {
        if (!ToolUtils.isMainProcess(App.context())) {
            return Single.error(new RuntimeException("[isAdxEnabledInternal] not main process, fetching is forbidden"));
        }
        return ((PersonalizedAdApi) com.dragon.read.base.http.c.a("https://ad.zijieapi.com/", PersonalizedAdApi.class)).getConfig(true).map(new Function() {
            @Override
            public final Object apply(Object obj) {
                Boolean a2;
                a2 = c.a((a) obj);
                return a2;
            }
        }).doOnError(new Consumer() {
            @Override
            public final void accept(Object obj) {
                c.b((Throwable) obj);
            }
        }).doOnSuccess(a("key_adx_ad"));
    }

    private static Single<Boolean> g() {
        if (!ToolUtils.isMainProcess(App.context())) {
            return Single.error(new RuntimeException("[isPersonalizedEnabledInternal] not main process, fetching is forbidden"));
        }
        return ((PersonalizedAdApi) com.dragon.read.base.http.c.a("https://ad.zijieapi.com/", PersonalizedAdApi.class)).getPersonalSwitch(true).map(new Function() {
            @Override
            public final Object apply(Object obj) {
                Boolean a2;
                a2 = c.a((d) obj);
                return a2;
            }
        }).doOnError(new Consumer() {
            @Override
            public final void accept(Object obj) {
                c.a((Throwable) obj);
            }
        }).doOnSuccess(a("key_personalized_ad"));
    }

    private static void c() {
        if (a() == 0) {
            z e = com.ss.android.ad.splash.b.e(App.context());
            if (e != null) {
                e.a();
            }
            Bundle bundle = new Bundle();
            bundle.putInt("action", 2);
            TTAdSdk.getAdManager().getExtra(Bundle.class, bundle);
            com.dragon.read.reader.ad.readflow.b.a().c();
            com.dragon.read.reader.ad.readflow.b.a().b();
            com.dragon.read.ad.onestop.a.a.f39555a.a();
            com.dragon.read.ad.onestop.a.a.f39555a.b();
            com.dragon.read.reader.ad.readflow.b.a().f76469a.evictAll();
            f40055a.i("[个性化] 清理本地广告缓存完毕", new Object[0]);
        }
    }

    private static Consumer<Boolean> a(final String str) {
        return new Consumer() {
            @Override
            public final void accept(Object obj) {
                c.a(str, (Boolean) obj);
            }
        };
    }

    public static void b(Throwable th) throws Exception {
        f40055a.e("[个性化] 获取到程序化广告开关报错 error = %s", Log.getStackTraceString(th));
    }

    public static Boolean a(a aVar) throws Exception {
        f40055a.i("[个性化] 获取到程序化广告开关结果 result = %s", aVar);
        if (aVar.b()) {
            return Boolean.valueOf(aVar.a());
        }
        throw aVar.c();
    }

    public static Boolean a(d dVar) throws Exception {
        f40055a.i("[个性化] 获取到个性化广告开关结果 result = %s", dVar);
        return Boolean.valueOf(dVar.a());
    }

    public static void a(Throwable th) throws Exception {
        f40055a.e("[个性化] 获取到个性化广告开关报错 error = %s", Log.getStackTraceString(th));
    }

    public static void a(final int i, final boolean z) {
        ThreadUtils.postInBackground(new Runnable() {
            @Override
            public final void run() {
                c.a(z, i);
            }
        });
    }

    private static void a(String str, int i) {
        d().edit().putInt(str, i).apply();
        f40055a.i("[个性化] 保存%s=%s到本地", str, Integer.valueOf(i));
    }

    public static void a(String str, Boolean bool) throws Exception {
        a(str, bool.booleanValue() ? 1 : 0);
        e();
        c();
    }

    public static void a(boolean z, int i) {
        try {
            if (z) {
                a("key_personalized_ad", i);
            } else {
                a("key_adx_ad", i);
            }
            e();
            c();
        } catch (Exception e) {
            f40055a.e("[个性化] clear ad cache error: %s", e);
        }
    }
}