导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - CommonGuideDialogActivity.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 CommonGuideDialogActivity.java JAVA 源代码文件

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


package com.thinkyeah.common.permissionguide.activity;

import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.text.Html;
import android.text.TextUtils;
import android.view.View;
import android.view.WindowManager;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.FragmentActivity;
import c7.l;
import com.thinkyeah.common.ui.dialog.c;
import com.vungle.warren.error.VungleException;
import ek.k;
import ek.m;
import java.util.Timer;
import vj.h;

public class CommonGuideDialogActivity extends wk.b {

    public static class a extends c {
        public int c = 0;

        @NonNull
        public final Dialog onCreateDialog(Bundle bundle) {
            String string;
            Bundle arguments = getArguments();
            int i = arguments.getInt("say_what_index", -1);
            this.c = i;
            if (i >= 0) {
                String a = ek.b.a().b().a();
                if (i != 0) {
                    if (i != 1) {
                        if (i == 2) {
                            string = getString(2131886669, new Object[]{getString(2131886202)});
                        } else if (i != 3) {
                            if (i == 4) {
                                string = getString(2131886697);
                            } else if (i == 80) {
                                string = getString(2131886696, new Object[]{a});
                            } else if (i == 81) {
                                string = getString(2131886695, new Object[]{a});
                            } else if (i == 96) {
                                string = getString(2131886674, new Object[]{a});
                            } else if (i == 97) {
                                string = getString(2131886677, new Object[]{a});
                            } else if (i == 112) {
                                string = getString(2131886698, new Object[]{a});
                            } else if (i == 128) {
                                string = getString(2131886686, new Object[]{a});
                            } else if (i != 129) {
                                switch (i) {
                                    case VungleException.NO_SPACE_TO_INIT:
                                    case VungleException.NO_SPACE_TO_LOAD_AD_AUTO_CACHED:
                                        break;
                                    case VungleException.NO_SPACE_TO_LOAD_AD:
                                        string = getString(2131886666, new Object[]{a});
                                        break;
                                    case VungleException.NO_SPACE_TO_DOWNLOAD_ASSETS:
                                        string = getString(2131886673);
                                        break;
                                    case VungleException.NETWORK_ERROR:
                                        string = getString(2131886670, new Object[]{a});
                                        break;
                                    case VungleException.SERVER_ERROR:
                                        string = getString(2131886670, new Object[]{a});
                                        break;
                                    default:
                                        switch (i) {
                                            case VungleException.WEBVIEW_RENDER_UNRESPONSIVE:
                                                string = getString(2131886679);
                                                break;
                                            case VungleException.NETWORK_UNREACHABLE:
                                                string = getString(2131886680);
                                                break;
                                            case VungleException.NETWORK_PERMISSIONS_NOT_GRANTED:
                                                string = getString(2131886678, new Object[]{getString(2131887330)});
                                                break;
                                            case VungleException.SDK_VERSION_BELOW_REQUIRED_VERSION:
                                                string = getString(2131886678, new Object[]{getString(2131886465)});
                                                break;
                                            case VungleException.MISSING_HBP_EVENT_ID:
                                                string = getString(2131886667, new Object[]{getString(2131886820)});
                                                break;
                                            case VungleException.AD_PAST_EXPIRATION:
                                                string = getString(2131886699, new Object[]{getString(2131887347), getString(2131887257)});
                                                break;
                                            case VungleException.AD_RENDER_NETWORK_ERROR:
                                                string = getString(2131886678, new Object[]{getString(2131887331)});
                                                break;
                                            default:
                                                switch (i) {
                                                    case 48:
                                                        string = getString(2131886689, new Object[]{a});
                                                        break;
                                                    case 49:
                                                        string = getString(2131886693, new Object[]{a});
                                                        break;
                                                    case 50:
                                                        string = getString(2131886694, new Object[]{a});
                                                        break;
                                                    default:
                                                        switch (i) {
                                                            case 64:
                                                                string = getString(2131886701, new Object[]{a});
                                                                break;
                                                            case 65:
                                                                string = getString(2131886705, new Object[]{a});
                                                                break;
                                                            case 66:
                                                                string = getString(2131886702, new Object[]{a});
                                                                break;
                                                            default:
                                                                string = "";
                                                                break;
                                                        }
                                                }
                                        }
                                }
                            }
                        }
                    }
                    string = getString(2131886667, new Object[]{a});
                } else {
                    string = getString(2131887778, new Object[]{a});
                }
            } else {
                string = arguments.getString("message");
            }
            l.a b = ek.b.a().b();
            c.a aVar = new c.a(getActivity());
            aVar.c = ContextCompat.getDrawable(b.d, 2131231273);
            aVar.g(2131886723);
            aVar.k = Html.fromHtml(string);
            aVar.e(2131886956, null);
            return aVar.a();
        }

        public final void onDismiss(@NonNull DialogInterface dialogInterface) {
            super.onDismiss(dialogInterface);
            FragmentActivity activity = getActivity();
            if (activity != null) {
                activity.finish();
            }
        }

        public final void onStart() {
            super.onStart();
            m.a(getContext());
        }

        public final void onStop() {
            Context context = getContext();
            if (context != null && getArguments().getBoolean("show_tip_indicator_when_dismiss", true)) {
                m.d dVar = new m.d(this.c);
                b bVar = new b();
                h hVar = m.a;
                Context applicationContext = context.getApplicationContext();
                WindowManager windowManager = (WindowManager) applicationContext.getSystemService("window");
                if (windowManager != null && m.c == null) {
                    View inflate = View.inflate(applicationContext, 2131559062, null);
                    m.c = inflate;
                    inflate.setOnClickListener(new k(applicationContext, bVar, dVar));
                    WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(-2, -2);
                    layoutParams.flags = 1320;
                    layoutParams.format = -3;
                    layoutParams.width = -2;
                    layoutParams.height = -2;
                    layoutParams.gravity = 8388629;
                    layoutParams.type = m.b;
                    try {
                        windowManager.addView(m.c, layoutParams);
                    } catch (Exception e) {
                        m.c = null;
                        hVar.d("TipIndicator show tip dot failed", e);
                    }
                    if (m.e == null) {
                        m.e = new Timer();
                    }
                    try {
                        ek.l lVar = m.d;
                        if (lVar != null) {
                            lVar.cancel();
                        }
                        ek.l lVar2 = new ek.l(applicationContext);
                        m.d = lVar2;
                        m.e.schedule(lVar2, 180000L);
                    } catch (Exception e2) {
                        m.a(applicationContext);
                        hVar.d("TipIndicator startCountDown failed", e2);
                    }
                    m.f = new m.a();
                    applicationContext.registerReceiver(m.f, new IntentFilter("android.intent.action.CLOSE_SYSTEM_DIALOGS"));
                    m.g = new m.b();
                    applicationContext.registerReceiver(m.g, new IntentFilter("android.intent.action.SCREEN_OFF"));
                }
            }
            super.onStop();
        }
    }

    public static class b implements m.c {
    }

    public static void Y2(int i, Context context) {
        Intent intent = new Intent(context, (Class<?>) CommonGuideDialogActivity.class);
        intent.addFlags(268435456);
        intent.putExtra("SayWhat", i);
        context.startActivity(intent);
    }

    public static void Z2(Context context, String str) {
        Intent intent = new Intent(context, (Class<?>) CommonGuideDialogActivity.class);
        if (!(context instanceof Activity)) {
            intent.addFlags(268435456);
        }
        intent.putExtra("Message", str);
        intent.putExtra("ShowTipIndicator", true);
        context.startActivity(intent);
        if (context instanceof Activity) {
            ((Activity) context).overridePendingTransition(0, 0);
        }
    }

    @Override
    public final void X2() {
        int intExtra = getIntent().getIntExtra("SayWhat", -1);
        if (intExtra >= 0) {
            a aVar = new a();
            Bundle bundle = new Bundle();
            bundle.putInt("say_what_index", intExtra);
            aVar.setArguments(bundle);
            aVar.j0(this, "CommonGuideDialogFragment");
            return;
        }
        String stringExtra = getIntent().getStringExtra("Message");
        boolean booleanExtra = getIntent().getBooleanExtra("ShowTipIndicator", true);
        if (TextUtils.isEmpty(stringExtra)) {
            finish();
            return;
        }
        a aVar2 = new a();
        Bundle bundle2 = new Bundle();
        bundle2.putString("message", stringExtra);
        bundle2.putBoolean("show_tip_indicator_when_dismiss", booleanExtra);
        aVar2.setArguments(bundle2);
        aVar2.j0(this, "CommonGuideDialogFragment");
    }
}