酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

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


package com.kugou.common.base;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.TextUtils;
import com.kugou.android.common.activity.AbsBaseActivity;
import com.kugou.android.common.delegate.DelegateFragment;
import com.kugou.common.app.KGCommonApplication;
import com.kugou.common.utils.as;
import java.lang.ref.WeakReference;
import java.util.Map;
import javax.annotation.Nullable;
import org.sqlite.database.sqlite.SQLiteDatabase;

public class g {

    static WeakReference<ViewPagerFrameworkDelegate> f47445a = null;

    public static int f47446b = 0;

    public static int f47447c = 1;

    public static int f47448d = 2;

    public static int f47449e = 3;

    public static void a(Context context, Map<String, Object> map) {
    }

    public static void a(ViewPagerFrameworkDelegate viewPagerFrameworkDelegate) {
        f47445a = new WeakReference<>(viewPagerFrameworkDelegate);
    }

    public static boolean a(Intent intent, ViewPagerFrameworkDelegate viewPagerFrameworkDelegate) {
        if (intent == null || viewPagerFrameworkDelegate == 0) {
            if (as.f54365e) {
                as.d("FrameworkUtil::", "onMediaActIntent " + intent + ", " + viewPagerFrameworkDelegate);
            }
            return false;
        }
        if (!"fragment_act".equals(intent.getAction())) {
            return false;
        }
        String stringExtra = intent.getStringExtra("fragment_class");
        if (TextUtils.isEmpty(stringExtra)) {
            if (as.f54365e) {
                as.d("FrameworkUtil::", "onMediaActIntent cls is empty");
            }
            return false;
        }
        try {
            Class<?> cls = Class.forName(stringExtra);
            if (cls != null) {
                viewPagerFrameworkDelegate.b(null, cls, intent.getBundleExtra("fragment_bundle"), intent.getBooleanExtra("enable_anim", true), false, intent.getBooleanExtra("is_clear_top", true));
            }
        } catch (ClassNotFoundException e2) {
            as.e(e2);
        }
        return true;
    }

    public static AbsFrameworkFragment b() {
        ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
        WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
        if (weakReference == null || (viewPagerFrameworkDelegate = weakReference.get()) == null) {
            return null;
        }
        if (as.f54365e) {
            as.b("zhpu_fragment", "current : " + viewPagerFrameworkDelegate.i().getClass().getSimpleName());
        }
        return viewPagerFrameworkDelegate.i();
    }

    public static AbsFrameworkFragment a() {
        ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
        WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
        if (weakReference == null || (viewPagerFrameworkDelegate = weakReference.get()) == null) {
            return null;
        }
        if (as.f54365e) {
            as.b("zhpu_fragment", "last : " + viewPagerFrameworkDelegate.i().getClass().getSimpleName());
        }
        return viewPagerFrameworkDelegate.j();
    }

    public static w c() {
        ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
        WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
        if (weakReference == null || (viewPagerFrameworkDelegate = weakReference.get()) == null) {
            return null;
        }
        return viewPagerFrameworkDelegate.G();
    }

    public static void a(Class<? extends Fragment> cls, Bundle bundle, boolean z, boolean z2, boolean z3) {
        ViewPagerFrameworkDelegate viewPagerFrameworkDelegate;
        WeakReference<ViewPagerFrameworkDelegate> weakReference = f47445a;
        if (weakReference != null && (viewPagerFrameworkDelegate = weakReference.get()) != null) {
            AbsFrameworkFragment i = viewPagerFrameworkDelegate.i();
            if (i != null) {
                if (bundle == null) {
                    bundle = new Bundle();
                }
                if (i instanceof MainFragmentContainer) {
                    MainFragmentContainer mainFragmentContainer = (MainFragmentContainer) i;
                    if (mainFragmentContainer.t() != null) {
                        bundle.putString(DelegateFragment.KEY_IDENTIFIER, mainFragmentContainer.t().getSourcePath());
                    } else {
                        bundle.putString(DelegateFragment.KEY_IDENTIFIER, i.getSourcePath());
                    }
                } else {
                    bundle.putString(DelegateFragment.KEY_IDENTIFIER, i.getSourcePath());
                }
            }
            viewPagerFrameworkDelegate.b(null, cls, bundle, z, z2, z3);
            return;
        }
        Context context = KGCommonApplication.getContext();
        Intent intent = new Intent();
        intent.setClassName(context, "com.kugou.android.app.MediaActivity");
        intent.putExtra("fragment_class", cls.getName());
        intent.setAction("fragment_act");
        intent.putExtra("fragment_bundle", bundle);
        intent.putExtra("enable_anim", true);
        intent.putExtra("is_clear_top", false);
        intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
        context.startActivity(intent);
    }

    public static void b(Class<? extends Fragment> cls, Bundle bundle, boolean z, boolean z2, boolean z3) {
        Context context = KGCommonApplication.getContext();
        Intent intent = new Intent();
        intent.setClassName(context, "com.kugou.android.app.MediaActivity");
        intent.putExtra("fragment_class", cls.getName());
        intent.setAction("fragment_act");
        intent.putExtra("fragment_bundle", bundle);
        intent.putExtra("enable_anim", z);
        intent.setFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
        intent.addFlags(131072);
        context.startActivity(intent);
    }

    public static void a(Class<? extends Fragment> cls, Bundle bundle) {
        a(cls, bundle, true, false, false);
    }

    public static void a(Class<? extends Fragment> cls, Bundle bundle, boolean z) {
        a(cls, bundle, z, false, false);
    }

    public static void b(Class<? extends Fragment> cls, Bundle bundle) {
        a(cls, bundle, true, false, true);
    }

    public static void a(long j, int i, boolean z) {
        try {
            Bundle bundle = new Bundle();
            bundle.putLong("guest_user_id", j);
            bundle.putInt("source_type", i);
            a(Class.forName("com.kugou.android.userCenter.newest.NewestUserCenterMainFragment"), bundle, z, false, false);
        } catch (Exception e2) {
            as.e(e2);
        }
    }

    public static void a(Bundle bundle) {
        try {
            b(Class.forName("com.kugou.android.userCenter.newest.NewestUserCenterMainFragment"), bundle, true, false, true);
        } catch (Exception e2) {
            as.e(e2);
        }
    }

    public static void c(Context context) {
        Bundle bundle = new Bundle();
        bundle.putString("web_url", "https://wap.cmpassport.com/resources/html/contract.html ");
        bundle.putString("web_title", "中国移动认证服务协议");
        bundle.putBoolean("kg_felxo_web_fragment_is_waitfor_fragmentfirststart", false);
        Intent intent = new Intent();
        intent.setClassName(context, "com.kugou.android.app.flexowebview.KGFelxoWebActivity");
        intent.putExtras(bundle);
        context.startActivity(intent);
    }

    public static void a(Context context) {
        com.kugou.common.privacy.h.a(context, "酷狗概念版用户服务协议", "https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/service");
    }

    public static void b(Context context) {
        com.kugou.common.privacy.h.a(context, "酷狗概念版隐私政策", "https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/privacy");
    }

    @Nullable
    public static com.kugou.common.i.b d() {
        AbsFrameworkFragment b2 = b();
        if (b2 == null || !(b2.getActivity() instanceof AbsBaseActivity)) {
            return null;
        }
        return ((AbsBaseActivity) b2.getActivity()).getMusicFeesDelegate();
    }

    public static void a(String str, int i, int i2) {
        if (TextUtils.isEmpty(str) || i <= 0) {
            return;
        }
        if (i2 < 0 || i2 > 3) {
            i2 = 0;
        }
        Bundle bundle = new Bundle();
        bundle.putString("singer_search", str);
        bundle.putInt("singer_id_search", i);
        bundle.putInt("jump_to_tab", i2);
        try {
            b(Class.forName("com.kugou.android.netmusic.bills.SingerDetailFragment"), bundle, true, false, true);
        } catch (Exception e2) {
            as.e(e2);
        }
    }
}