package com.google.zxing.client.android; import android.app.AlertDialog; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.CheckBoxPreference; import android.preference.EditTextPreference; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.PreferenceScreen; import java.net.URI; import java.net.URISyntaxException; import java.util.ArrayList; /* loaded from: classes.dex */ public final class PreferencesFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener { private CheckBoxPreference[] a; private final class CustomSearchURLValidator implements Preference.OnPreferenceChangeListener { private CustomSearchURLValidator() { } private boolean a(Object obj) { if (obj == null) { return true; } String obj2 = obj.toString(); if (obj2.isEmpty()) { return true; } try { return new URI(obj2.replaceAll("%[st]", "").replaceAll("%f(?![0-9a-f])", "")).getScheme() != null; } catch (URISyntaxException unused) { return false; } } @Override // android.preference.Preference.OnPreferenceChangeListener public boolean onPreferenceChange(Preference preference, Object obj) { if (a(obj)) { return true; } AlertDialog.Builder builder = new AlertDialog.Builder(PreferencesFragment.this.getActivity()); builder.setTitle(R$string.msg_error); builder.setMessage(R$string.msg_invalid_value); builder.setCancelable(true); builder.show(); return false; } } private static CheckBoxPreference[] a(PreferenceScreen preferenceScreen, String... strArr) { CheckBoxPreference[] checkBoxPreferenceArr = new CheckBoxPreference[strArr.length]; for (int i = 0; i < strArr.length; i++) { checkBoxPreferenceArr[i] = (CheckBoxPreference) preferenceScreen.findPreference(strArr[i]); } return checkBoxPreferenceArr; } @Override // android.preference.PreferenceFragment, android.app.Fragment public void onCreate(Bundle bundle) { super.onCreate(bundle); addPreferencesFromResource(R$xml.preferences); PreferenceScreen preferenceScreen = getPreferenceScreen(); preferenceScreen.getSharedPreferences().registerOnSharedPreferenceChangeListener(this); this.a = a(preferenceScreen, "preferences_decode_1D_product", "preferences_decode_1D_industrial", "preferences_decode_QR", "preferences_decode_Data_Matrix", "preferences_decode_Aztec", "preferences_decode_PDF417"); a(); ((EditTextPreference) preferenceScreen.findPreference("preferences_custom_product_search")).setOnPreferenceChangeListener(new CustomSearchURLValidator()); } @Override // android.content.SharedPreferences.OnSharedPreferenceChangeListener public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String str) { a(); } private void a() { ArrayList arrayList = new ArrayList(this.a.length); for (CheckBoxPreference checkBoxPreference : this.a) { if (checkBoxPreference.isChecked()) { arrayList.add(checkBoxPreference); } } boolean z = arrayList.size() <= 1; for (CheckBoxPreference checkBoxPreference2 : this.a) { checkBoxPreference2.setEnabled((z && arrayList.contains(checkBoxPreference2)) ? false : true); } } }