正在查看: Cleaner for WhatsApp v2.9.6 应用的 SettingsActivity.java JAVA 源代码文件
本页面展示 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;
}
}