导航菜单

页面标题

页面副标题

Cleaner for WhatsApp v2.9.6 - SettingsActivity.java 源代码

正在查看: Cleaner for WhatsApp v2.9.6 应用的 SettingsActivity.java JAVA 源代码文件

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


package com.lookandfeel.cleanerforwhatsapp;

import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.text.method.LinkMovementMethod;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.Keep;
import androidx.appcompat.app.c;
import androidx.fragment.app.x;
import androidx.preference.EditTextPreference;
import androidx.preference.ListPreference;
import androidx.preference.MultiSelectListPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;
import androidx.preference.h;
import com.google.ads.consent.ConsentForm;
import com.google.ads.consent.ConsentFormListener;
import com.google.ads.consent.ConsentInformation;
import com.google.ads.consent.ConsentStatus;
import com.google.firebase.analytics.FirebaseAnalytics;
import com.lookandfeel.cleanerforwhatsapp.SettingsActivity;
import com.lookandfeel.cleanerforwhatsapp.shared.C0286c;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Locale;

public class SettingsActivity extends androidx.appcompat.app.d implements h.e {
    private FirebaseAnalytics S;

    @Keep
    public static class AutoCleanPreferenceFragment extends androidx.preference.h implements Preference.d {
        PreferenceCategory interval;
        PreferenceCategory storage;
        boolean valsChanged = false;

        private void setOnChangeListener(Preference preference) {
            SwitchPreference switchPreference;
            if (preference instanceof ListPreference) {
                ListPreference listPreference = (ListPreference) preference;
                if (listPreference != null) {
                    listPreference.z0(this);
                    onPreferenceChange(listPreference, PreferenceManager.getDefaultSharedPreferences(listPreference.q()).getString(listPreference.w(), ""));
                    return;
                }
                return;
            }
            if (preference instanceof MultiSelectListPreference) {
                MultiSelectListPreference multiSelectListPreference = (MultiSelectListPreference) preference;
                if (multiSelectListPreference != null) {
                    multiSelectListPreference.z0(this);
                    onPreferenceChange(multiSelectListPreference, PreferenceManager.getDefaultSharedPreferences(multiSelectListPreference.q()).getStringSet(multiSelectListPreference.w(), null));
                    return;
                }
                return;
            }
            if (preference instanceof EditTextPreference) {
                EditTextPreference editTextPreference = (EditTextPreference) preference;
                if (editTextPreference != null) {
                    editTextPreference.z0(this);
                    onPreferenceChange(editTextPreference, PreferenceManager.getDefaultSharedPreferences(editTextPreference.q()).getString(editTextPreference.w(), ""));
                    return;
                }
                return;
            }
            if (!(preference instanceof SwitchPreference) || (switchPreference = (SwitchPreference) preference) == null) {
                return;
            }
            switchPreference.z0(this);
            onPreferenceChange(switchPreference, Boolean.valueOf(PreferenceManager.getDefaultSharedPreferences(switchPreference.q()).getBoolean(switchPreference.w(), false)));
        }

        public void onCreatePreferences(Bundle bundle, String str) {
            setPreferencesFromResource(2132082691, str);
            setHasOptionsMenu(true);
            this.interval = findPreference("interval_method");
            this.storage = findPreference("storage_method");
            SwitchPreference findPreference = findPreference("perform_clean");
            if (findPreference != null) {
                setOnChangeListener(findPreference);
            }
            setOnChangeListener(findPreference("clean_method"));
            setOnChangeListener(findPreference("media_type"));
            setOnChangeListener(findPreference("interval"));
            setOnChangeListener(findPreference("media_type_storage"));
            setOnChangeListener(findPreference("storage_limit"));
            FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(getActivity());
            Bundle bundle2 = new Bundle();
            bundle2.putString("item_name", "AutoClean");
            firebaseAnalytics.a("select_content", bundle2);
        }

        public boolean onOptionsItemSelected(MenuItem menuItem) {
            if (menuItem.getItemId() != 16908332) {
                return super/*androidx.fragment.app.f*/.onOptionsItemSelected(menuItem);
            }
            startActivity(new Intent((Context) getActivity(), (Class<?>) SettingsActivity.class));
            return true;
        }

        public boolean onPreferenceChange(Preference preference, Object obj) {
            String obj2 = obj.toString();
            if (preference instanceof ListPreference) {
                ListPreference listPreference = (ListPreference) preference;
                int S0 = listPreference.S0(obj2);
                preference.C0(S0 >= 0 ? listPreference.T0()[S0] : null);
                Log.v("kml_prefff", listPreference.W0() + " changed " + obj);
                if (!listPreference.W0().equals(obj)) {
                    this.valsChanged = true;
                }
                if (preference.w().equals("clean_method")) {
                    if (S0 == 0) {
                        getPreferenceScreen().V0(this.storage);
                        getPreferenceScreen().N0(this.interval);
                        setOnChangeListener(findPreference("media_type"));
                        setOnChangeListener(findPreference("interval"));
                    } else {
                        getPreferenceScreen().N0(this.storage);
                        getPreferenceScreen().V0(this.interval);
                        setOnChangeListener(findPreference("media_type_storage"));
                        setOnChangeListener(findPreference("storage_limit"));
                    }
                }
            } else if (preference instanceof MultiSelectListPreference) {
                MultiSelectListPreference multiSelectListPreference = (MultiSelectListPreference) preference;
                String str = "";
                for (String str2 : obj.toString().split(",")) {
                    int S02 = multiSelectListPreference.S0(str2.replace("[", "").replace("]", "").replace(" ", ""));
                    StringBuilder sb = new StringBuilder();
                    sb.append(str);
                    sb.append((Object) (S02 >= 0 ? multiSelectListPreference.T0()[S02] : ""));
                    sb.append(", ");
                    str = sb.toString();
                }
                String substring = str.substring(0, str.length() - 2);
                if (substring.length() == 0) {
                    substring = getResources().getString(2131886279);
                }
                preference.C0(substring);
            } else if (preference instanceof EditTextPreference) {
                preference.C0(obj2 + "MB");
            }
            return true;
        }
    }

    @Keep
    public static class GeneralPreferenceFragment extends androidx.preference.h implements Preference.d {
        Preference aboutus;
        private Activity activity;
        Preference darktheme;
        Preference eu_consent;
        private ConsentForm form;
        Preference managesubs;
        Preference upgrade_prem;
        Preference wdirectory;

        class a extends ConsentFormListener {
            a() {
            }

            public void a(ConsentStatus consentStatus, Boolean bool) {
                Log.v("kml_eu", "closed " + consentStatus);
                androidx.preference.k.b(GeneralPreferenceFragment.this.getActivity()).edit().putString("ads_preference", consentStatus + "").apply();
            }

            public void b(String str) {
                Log.v("kml_eu", "error:" + str);
            }

            public void c() {
                Log.v("kml_eu", "loaded");
                GeneralPreferenceFragment.this.form.n();
            }

            public void d() {
                Log.v("kml_eu", "opened");
            }
        }

        private boolean isWhatsAppFolder(String str) {
            File[] listFiles = new File(str).listFiles();
            if (listFiles == null || listFiles.length <= 0) {
                return false;
            }
            boolean z = false;
            for (File file : listFiles) {
                if (file.isDirectory() && file.getName().equals("Media")) {
                    z = true;
                }
            }
            return z;
        }

        public boolean lambda$onCreatePreferences$0(Preference preference) {
            showAboutUs();
            return false;
        }

        public boolean lambda$onCreatePreferences$1(Preference preference) {
            showConsentForm();
            return false;
        }

        public boolean lambda$onCreatePreferences$2(String str, Preference preference) {
            if (Build.VERSION.SDK_INT < 30) {
                return false;
            }
            Intent intent = new Intent("android.intent.action.OPEN_DOCUMENT_TREE");
            intent.putExtra("android.provider.extra.INITIAL_URI", Uri.parse(str));
            this.activity.startActivityForResult(intent, 1234);
            return false;
        }

        public boolean lambda$onCreatePreferences$3(Preference preference) {
            startActivity(new Intent((Context) getActivity(), (Class<?>) PremiumActivity.class));
            return false;
        }

        private void launchDirectoryChooser() {
        }

        private void setOnChangeListener(Preference preference) {
            ListPreference listPreference;
            if (!(preference instanceof ListPreference) || (listPreference = (ListPreference) preference) == null) {
                return;
            }
            listPreference.z0(this);
            onPreferenceChange(listPreference, androidx.preference.k.b(listPreference.q()).getString(listPreference.w(), ""));
        }

        private void showAboutUs() {
            String str;
            try {
                str = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName;
            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
                str = "";
            }
            c.a aVar = new c.a(getActivity());
            aVar.n(getString(2131886123, new Object[]{str}));
            LinearLayout linearLayout = new LinearLayout(getActivity());
            linearLayout.setOrientation(1);
            linearLayout.setPadding(25, 25, 25, 25);
            TextView textView = new TextView(getActivity());
            textView.setMovementMethod(LinkMovementMethod.getInstance());
            textView.setText(2131886108);
            textView.setTextSize(16.0f);
            linearLayout.addView(textView);
            aVar.o(linearLayout);
            aVar.a();
            aVar.p();
        }

        private void showConsentForm() {
            URL url;
            Log.v("kml_eu", "ok");
            try {
                url = new URL("http://cleanerforwhatsapp.blogspot.com/2018/06/privacy-policy.html");
            } catch (MalformedURLException e) {
                e.printStackTrace();
                url = null;
            }
            ConsentForm g = new ConsentForm.Builder(getActivity(), url).h(new a()).j().i().g();
            this.form = g;
            g.m();
            Log.v("kml_eu", "show");
        }

        public void onCreatePreferences(Bundle bundle, String str) {
            final String string;
            setPreferencesFromResource(2132082692, str);
            setHasOptionsMenu(true);
            this.activity = getActivity();
            SharedPreferences b = androidx.preference.k.b(getActivity());
            PreferenceScreen preferenceScreen = getPreferenceScreen();
            Preference findPreference = findPreference("aboutus");
            this.aboutus = findPreference;
            findPreference.A0(new Preference.e() {
                public final boolean a(Preference preference) {
                    boolean lambda$onCreatePreferences$0;
                    lambda$onCreatePreferences$0 = SettingsActivity.GeneralPreferenceFragment.this.lambda$onCreatePreferences$0(preference);
                    return lambda$onCreatePreferences$0;
                }
            });
            this.managesubs = findPreference("managesubs");
            String string2 = b.getString("Premuim", "false");
            if (b.getString("lifetime", "false").equals("true") || string2.equals("false")) {
                preferenceScreen.V0(this.managesubs);
            }
            Preference findPreference2 = findPreference("darktheme");
            this.darktheme = findPreference2;
            findPreference2.z0(this);
            if (string2.equals("false")) {
                preferenceScreen.V0(this.darktheme);
            }
            this.eu_consent = findPreference("eu_consent");
            if (!ConsentInformation.e(getActivity()).h()) {
                preferenceScreen.V0(this.eu_consent);
            }
            this.eu_consent.A0(new Preference.e() {
                public final boolean a(Preference preference) {
                    boolean lambda$onCreatePreferences$1;
                    lambda$onCreatePreferences$1 = SettingsActivity.GeneralPreferenceFragment.this.lambda$onCreatePreferences$1(preference);
                    return lambda$onCreatePreferences$1;
                }
            });
            this.wdirectory = findPreference("wdirectory");
            this.upgrade_prem = findPreference("upgrade_prem");
            if (string2.equals("true")) {
                preferenceScreen.V0(this.upgrade_prem);
            }
            if (Build.VERSION.SDK_INT >= 30) {
                string = Uri.decode(b.getString("wp_uri", ""));
            } else {
                this.wdirectory.G0(false);
                string = b.getString("wp_folder", com.lookandfeel.cleanerforwhatsapp.shared.N.a());
            }
            this.wdirectory.C0(string);
            this.wdirectory.A0(new Preference.e() {
                public final boolean a(Preference preference) {
                    boolean lambda$onCreatePreferences$2;
                    lambda$onCreatePreferences$2 = SettingsActivity.GeneralPreferenceFragment.this.lambda$onCreatePreferences$2(string, preference);
                    return lambda$onCreatePreferences$2;
                }
            });
            this.upgrade_prem.A0(new Preference.e() {
                public final boolean a(Preference preference) {
                    boolean lambda$onCreatePreferences$3;
                    lambda$onCreatePreferences$3 = SettingsActivity.GeneralPreferenceFragment.this.lambda$onCreatePreferences$3(preference);
                    return lambda$onCreatePreferences$3;
                }
            });
            setOnChangeListener(findPreference("sort"));
            setOnChangeListener(findPreference("language"));
            setOnChangeListener(findPreference("wdirectory"));
        }

        public boolean onOptionsItemSelected(MenuItem menuItem) {
            if (menuItem.getItemId() != 16908332) {
                return super/*androidx.fragment.app.f*/.onOptionsItemSelected(menuItem);
            }
            startActivity(new Intent((Context) getActivity(), (Class<?>) SettingsActivity.class));
            return true;
        }

        public boolean onPreferenceChange(Preference preference, Object obj) {
            String obj2 = obj.toString();
            SharedPreferences b = androidx.preference.k.b(getActivity());
            if (preference instanceof ListPreference) {
                ListPreference listPreference = (ListPreference) preference;
                boolean z = b.getBoolean("system_language", true);
                if (listPreference.w().equals("language")) {
                    int S0 = z ? listPreference.S0(Locale.getDefault().getLanguage()) : listPreference.S0(obj2);
                    if (S0 >= 0) {
                        Log.v("kml_lang", "systemLanguage: " + z + " -- languageToLoad: " + ((Object) listPreference.T0()[S0]));
                        preference.C0(S0 >= 0 ? listPreference.T0()[S0] : null);
                    } else {
                        preference.C0(listPreference.T0()[0]);
                    }
                    if (!listPreference.W0().equals(obj)) {
                        Log.v("kml_lang", "modified");
                        SharedPreferences.Editor edit = b.edit();
                        edit.putString("language", obj2);
                        edit.putBoolean("system_language", false);
                        edit.apply();
                        Locale locale = new Locale(obj2);
                        Locale.setDefault(locale);
                        Configuration configuration = new Configuration();
                        configuration.locale = locale;
                        getActivity().getBaseContext().getResources().updateConfiguration(configuration, getActivity().getBaseContext().getResources().getDisplayMetrics());
                        Intent launchIntentForPackage = getActivity().getBaseContext().getPackageManager().getLaunchIntentForPackage(getActivity().getBaseContext().getPackageName());
                        launchIntentForPackage.addFlags(67108864);
                        startActivity(launchIntentForPackage);
                    }
                } else {
                    int S02 = listPreference.S0(obj2);
                    preference.C0(S02 >= 0 ? listPreference.T0()[S02] : null);
                }
            }
            if (preference.w().equals("darktheme")) {
                Log.v("kml_pref", "new val: " + obj.toString());
                androidx.appcompat.app.g.N(((Boolean) obj).booleanValue() ? 2 : 1);
                getActivity().recreate();
            }
            return true;
        }
    }

    class a implements x.m {
        a() {
        }

        public void a() {
            if (SettingsActivity.this.V().n0() == 0) {
                SettingsActivity.this.setTitle(2131886470);
            }
        }
    }

    public static class b extends androidx.preference.h {
        public void C(ProgressBar progressBar, Button button, Dialog dialog, View view) {
            F(progressBar, button, dialog);
        }

        public void D(androidx.fragment.app.k kVar, View view) {
            startActivity(new Intent((Context) kVar, (Class<?>) PremiumActivity.class));
        }

        public static void E(Dialog dialog, androidx.fragment.app.k kVar, View view) {
            dialog.dismiss();
            kVar.onBackPressed();
        }

        private void F(ProgressBar progressBar, Button button, Dialog dialog) {
            C0286c.u(getActivity()).A(getActivity(), progressBar, button, dialog);
        }

        private void G(final androidx.fragment.app.k kVar) {
            final Dialog dialog = new Dialog(kVar);
            if (Build.VERSION.SDK_INT < 30) {
                dialog.requestWindowFeature(1);
            }
            dialog.setContentView(2131493025);
            dialog.setCancelable(false);
            final Button button = (Button) dialog.findViewById(2131296350);
            final ProgressBar progressBar = (ProgressBar) dialog.findViewById(2131296348);
            Button button2 = (Button) dialog.findViewById(2131296512);
            Button button3 = (Button) dialog.findViewById(2131296349);
            progressBar.setVisibility(8);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    SettingsActivity.b.this.C(progressBar, button, dialog, view);
                }
            });
            button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    SettingsActivity.b.this.D(kVar, view);
                }
            });
            button3.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    SettingsActivity.b.E(dialog, kVar, view);
                }
            });
            dialog.show();
        }

        public void onCreatePreferences(Bundle bundle, String str) {
            setPreferencesFromResource(2132082693, str);
        }

        public boolean onPreferenceTreeClick(Preference preference) {
            if (preference.w().equals("sync_header") && androidx.preference.k.b(getActivity()).getString("Premuim", "false").equals("false")) {
                G(getActivity());
            }
            return super.onPreferenceTreeClick(preference);
        }
    }

    public boolean o0() {
        if (V().c1()) {
            return true;
        }
        return super.o0();
    }

    public void onActivityResult(int i, int i2, Intent intent) {
        super/*androidx.fragment.app.k*/.onActivityResult(i, i2, intent);
        if (i != 1234 || i2 != -1 || Build.VERSION.SDK_INT < 30 || intent == null) {
            return;
        }
        Uri data = intent.getData();
        Log.v("kml_path_def", ">>>" + data.toString());
        SharedPreferences b2 = androidx.preference.k.b(this);
        Q.a d = Q.a.d(getApplication(), data);
        if (d != null) {
            String e = d.e();
            if (e == null || !e.toLowerCase().startsWith("whatsapp")) {
                Toast.makeText(getApplicationContext(), 2131886438, 1).show();
                return;
            }
            Q.a b5 = d.b("Media");
            Q.a b6 = d.b("media");
            if ((b5 == null || !b5.a()) && (b6 == null || !b6.a())) {
                Toast.makeText(getApplicationContext(), 2131886438, 1).show();
                return;
            }
            Uri parse = Uri.parse(b2.getString("wp_uri", ""));
            if (parse.toString().equals(data.toString())) {
                Log.v("kml_saf_wp", "equals:" + parse + "--" + data);
            } else {
                getContentResolver().releasePersistableUriPermission(parse, 3);
                androidx.preference.k.b(this).edit().putString("wp_uri", data.toString()).apply();
                getContentResolver().takePersistableUriPermission(data, intent.getFlags() & 3);
            }
            Intent launchIntentForPackage = getPackageManager().getLaunchIntentForPackage(getPackageName());
            launchIntentForPackage.addFlags(67141632);
            startActivity(launchIntentForPackage);
        }
    }

    protected void onCreate(Bundle bundle) {
        super/*androidx.fragment.app.k*/.onCreate(bundle);
        if (getResources().getBoolean(2131034118)) {
            setRequestedOrientation(0);
        } else {
            setRequestedOrientation(1);
        }
        setContentView(2131493029);
        if (androidx.preference.k.b(this).getString("Premuim", "false").equals("false")) {
            C0286c.u(this).I((LinearLayout) findViewById(2131296338));
        }
        if (bundle == null) {
            V().o().q(2131296781, new b()).h();
        } else {
            setTitle(bundle.getCharSequence("Settings"));
        }
        V().j(new a());
        androidx.appcompat.app.a g0 = g0();
        if (g0 != null) {
            g0.r(true);
        }
        this.S = FirebaseAnalytics.getInstance(this);
    }

    protected void onResume() {
        super/*androidx.fragment.app.k*/.onResume();
        Bundle bundle = new Bundle();
        bundle.putString("item_name", "Settings");
        this.S.a("select_content", bundle);
    }

    public void onSaveInstanceState(Bundle bundle) {
        super/*androidx.activity.h*/.onSaveInstanceState(bundle);
        bundle.putCharSequence("Settings", getTitle());
    }

    public boolean t(androidx.preference.h hVar, Preference preference) {
        Bundle r = preference.r();
        androidx.fragment.app.f a2 = V().s0().a(getClassLoader(), preference.t());
        a2.setArguments(r);
        a2.setTargetFragment(hVar, 0);
        V().o().q(2131296781, a2).f((String) null).h();
        setTitle(preference.J());
        return true;
    }
}