导航菜单

页面标题

页面副标题

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

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

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


package com.fancyclean.boost.applock.ui.activity;

import android.app.Dialog;
import android.content.ComponentName;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import c7.l;
import com.fancyclean.boost.applock.config.ConfigChangeController;
import com.fancyclean.boost.applock.service.AppLockMonitorService;
import com.fancyclean.boost.applock.ui.activity.AppLockMainActivity;
import com.thinkyeah.common.ui.dialog.c;
import com.thinkyeah.common.ui.view.TitleBar;
import ek.m;
import java.util.ArrayList;
import java.util.List;
import vj.h;

public class AppLockMainActivity extends com.fancyclean.boost.applock.ui.activity.b {
    public static final h u = h.f(AppLockMainActivity.class);
    public TitleBar s;
    public boolean r = true;
    public final Handler t = new Handler();

    public class a implements Runnable {
        public a() {
        }

        @Override
        public final void run() {
            h hVar = AppLockMainActivity.u;
            wk.d dVar = AppLockMainActivity.this;
            dVar.getClass();
            hk.a a = l.a();
            int l = a.l(dVar);
            boolean z10 = true;
            if (l != 1 && (l != -1 || !a.q(dVar))) {
                z10 = false;
            }
            if (z10 || dVar.getSupportFragmentManager().findFragmentByTag("GrantFloatWindowDialogFragment") != null) {
                return;
            }
            new d().j0(dVar, "GrantFloatWindowDialogFragment");
        }
    }

    public class b extends FragmentPagerAdapter {
        public b(FragmentManager fragmentManager) {
            super(fragmentManager);
        }

        public final void destroyItem(@NonNull ViewGroup viewGroup, int i, @NonNull Object obj) {
            super.destroyItem(viewGroup, i, obj);
        }

        public final int getCount() {
            return 2;
        }

        public final Fragment getItem(int i) {
            if (i == 0) {
                return new w5.e();
            }
            if (i == 1) {
                return new w5.a();
            }
            return null;
        }

        public final CharSequence getPageTitle(int i) {
            wk.d dVar = AppLockMainActivity.this;
            if (i == 0) {
                return dVar.getString(2131886179);
            }
            if (i == 1) {
                return dVar.getString(2131886117);
            }
            return null;
        }

        @NonNull
        public final Object instantiateItem(@NonNull ViewGroup viewGroup, int i) {
            w5.e eVar = (Fragment) super.instantiateItem(viewGroup, i);
            if (i == 0) {
            }
            return eVar;
        }
    }

    public static class c extends com.thinkyeah.common.ui.dialog.c<AppLockMainActivity> {
        public static final int c = 0;

        @NonNull
        public final Dialog onCreateDialog(Bundle bundle) {
            Drawable drawable;
            String[] strArr = {getString(2131887032), getString(2131887058)};
            final String string = getArguments().getString("packageName");
            final r5.a aVar = new r5.a(string);
            try {
                drawable = ((AppLockMainActivity) getActivity()).getPackageManager().getApplicationIcon(string);
            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
                drawable = null;
            }
            c.a aVar2 = new c.a(getContext());
            aVar2.c = drawable;
            aVar.c(getActivity());
            aVar2.d = aVar.e;
            aVar2.b(strArr, new DialogInterface.OnClickListener() {
                @Override
                public final void onClick(DialogInterface dialogInterface, int i) {
                    int i10 = AppLockMainActivity.c.c;
                    AppLockMainActivity.c cVar = AppLockMainActivity.c.this;
                    if (i == 0) {
                        wk.d dVar = (AppLockMainActivity) cVar.getActivity();
                        if (dVar == null) {
                            return;
                        }
                        i5.a c10 = i5.a.c(dVar);
                        boolean z10 = ((ak.a) c10.b.d).getWritableDatabase().delete("locked_app", "package_name = ?", new String[]{string}) > 0;
                        if (z10) {
                            ConfigChangeController.a(4, c10.a);
                        }
                        if (z10) {
                            ap.b.b().f(new r5.d());
                            return;
                        }
                        return;
                    }
                    if (i != 1) {
                        cVar.getClass();
                        return;
                    }
                    ?? r92 = (AppLockMainActivity) cVar.getActivity();
                    if (r92 == 0) {
                        return;
                    }
                    vj.h hVar = AppLockMainActivity.u;
                    String str = aVar.c;
                    Intent intent = new Intent("android.intent.action.MAIN", (Uri) null);
                    intent.addCategory("android.intent.category.LAUNCHER");
                    intent.setPackage(str);
                    List<ResolveInfo> queryIntentActivities = r92.getPackageManager().queryIntentActivities(intent, 0);
                    if (queryIntentActivities.size() > 0) {
                        ActivityInfo activityInfo = queryIntentActivities.get(0).activityInfo;
                        ComponentName componentName = new ComponentName(activityInfo.applicationInfo.packageName, activityInfo.name);
                        Intent intent2 = new Intent("android.intent.action.MAIN");
                        intent2.setAction("android.intent.action.MAIN");
                        intent2.addFlags(268435456);
                        intent2.addCategory("android.intent.category.INFO");
                        intent2.setComponent(componentName);
                        try {
                            r92.startActivity(intent2);
                        } catch (Exception e10) {
                            AppLockMainActivity.u.d((String) null, e10);
                            vj.l.a().b(e10);
                        }
                    }
                    Intent intent3 = new Intent((Context) r92, (Class<?>) AppLockMonitorService.class);
                    intent3.setAction("skip_package");
                    intent3.putExtra("skip_package_name", str);
                    ml.m.d((Context) r92).f(intent3, false, new androidx.constraintlayout.core.state.c(13));
                    r92.m = true;
                }
            });
            return aVar2.a();
        }
    }

    public static class d extends com.thinkyeah.common.ui.dialog.c<AppLockMainActivity> {
        public static final int c = 0;

        @NonNull
        public final Dialog onCreateDialog(Bundle bundle) {
            View inflate = View.inflate(getContext(), 2131558589, null);
            ((ImageView) inflate.findViewById(2131362514)).setImageResource(2131231678);
            ((ImageView) inflate.findViewById(2131362397)).setVisibility(8);
            ((TextView) inflate.findViewById(2131363556)).setText(2131886647);
            Button button = (Button) inflate.findViewById(2131362014);
            button.setText(2131887268);
            button.setOnClickListener(new t4.b(this, 4));
            Button button2 = (Button) inflate.findViewById(2131362019);
            button2.setText(2131887775);
            button2.setOnClickListener(new t4.d(this, 2));
            c.a aVar = new c.a(getContext());
            aVar.y = 8;
            aVar.x = inflate;
            return aVar.a();
        }
    }

    public static class e extends com.thinkyeah.common.ui.dialog.c<AppLockMainActivity> {
        public static final int c = 0;

        @NonNull
        public final Dialog onCreateDialog(Bundle bundle) {
            int i = 1;
            boolean z10 = getArguments().getBoolean("show_negative_button", true);
            c.a aVar = new c.a(getContext());
            aVar.g(2131886707);
            aVar.c(2131886648);
            aVar.e(2131887306, new t4.c(this, i));
            if (z10) {
                aVar.d(2131887268, new t4.e(this, i));
            }
            return aVar.a();
        }

        public final void onStart() {
            super/*androidx.fragment.app.DialogFragment*/.onStart();
            Context context = getContext();
            if (context != null) {
                getDialog().getButton(-2).setTextColor(ContextCompat.getColor(context, 2131100607));
            }
            SharedPreferences sharedPreferences = getContext().getSharedPreferences("app_lock", 0);
            SharedPreferences.Editor edit = sharedPreferences == null ? null : sharedPreferences.edit();
            if (edit == null) {
                return;
            }
            edit.putBoolean("has_shown_usage_access_guide", true);
            edit.apply();
        }
    }

    public final void onBackPressed() {
        if (this.s.getTitleMode() == TitleBar.j.e) {
            this.s.g(TitleBar.j.c);
        } else {
            super/*androidx.activity.ComponentActivity*/.onBackPressed();
        }
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        getWindow().addFlags(8192);
        setContentView(2131558445);
        ArrayList arrayList = new ArrayList();
        arrayList.add(new TitleBar.i(new TitleBar.b(2131231531), new TitleBar.e(2131887457), new c.e(this, 8)));
        TitleBar findViewById = findViewById(2131363196);
        this.s = findViewById;
        TitleBar.a configure = findViewById.getConfigure();
        configure.e(2131887867);
        configure.a.h = arrayList;
        configure.g(new com.facebook.login.d(this, 3));
        configure.a();
        ViewPager findViewById2 = findViewById(2131363869);
        findViewById2.setOffscreenPageLimit(3);
        findViewById2.setAdapter(new b(getSupportFragmentManager()));
        findViewById(2131363205).setupWithViewPager(findViewById2);
    }

    public final void onDestroy() {
        this.t.removeCallbacksAndMessages(null);
        super/*il.b*/.onDestroy();
    }

    @Override
    public final void onStart() {
        super.onStart();
        m.a(this);
        T2("GrantUsageAccessDialogFragment");
        if (!l.e(this)) {
            SharedPreferences sharedPreferences = getSharedPreferences("app_lock", 0);
            boolean z10 = sharedPreferences == null ? false : sharedPreferences.getBoolean("has_shown_usage_access_guide", false);
            e eVar = new e();
            eVar.setCancelable(false);
            Bundle bundle = new Bundle();
            bundle.putBoolean("show_negative_button", z10);
            eVar.setArguments(bundle);
            eVar.j0(this, "GrantUsageAccessDialogFragment");
            return;
        }
        if (!this.r) {
            this.t.postDelayed(new a(), 1000L);
            return;
        }
        T2("GrantFloatWindowDialogFragment");
        hk.a a10 = l.a();
        int l = a10.l(this);
        boolean z11 = true;
        if (l != 1 && (l != -1 || !a10.q(this))) {
            z11 = false;
        }
        if (!z11 && getSupportFragmentManager().findFragmentByTag("GrantFloatWindowDialogFragment") == null) {
            new d().j0(this, "GrantFloatWindowDialogFragment");
        }
        this.r = false;
    }
}