Add option to hide the "Disable autofill for XY" prompt, closes https://github.com/PhilippC/keepass2android/issues/1843
This commit is contained in:
@@ -67,7 +67,7 @@
|
||||
<string name="keyfile_key">keyfile</string>
|
||||
<string name="maskpass_key">maskpass</string>
|
||||
<string name="masktotp_key">masktotp</string>
|
||||
<string name="NoAutofillDisabling">NoAutofillDisabling</string>
|
||||
<string name="NoAutofillDisabling_key">NoAutofillDisabling</string>
|
||||
<string name="omitbackup_key">omitbackup</string>
|
||||
<string name="list_size_key">list_size</string>
|
||||
<string name="design_key">design_key</string>
|
||||
|
||||
@@ -458,7 +458,7 @@
|
||||
android:enabled="true"
|
||||
android:persistent="true"
|
||||
android:summary="@string/NoAutofillDisabling_summary"
|
||||
android:defaultValue="true"
|
||||
android:defaultValue="false"
|
||||
android:title="@string/NoAutofillDisabling_title"
|
||||
android:key="@string/NoAutofillDisabling_key" />
|
||||
|
||||
|
||||
@@ -203,7 +203,9 @@ namespace keepass2android.services.AutofillBase
|
||||
AutofillHelper.ExtractSpec(inlinePresentationSpecs, entryDatasets.Count));
|
||||
}
|
||||
|
||||
AddDisableDataset(query.DomainOrPackage, autofillIds, responseBuilder, isManual, AutofillHelper.ExtractSpec(inlinePresentationSpecs, entryDatasets.Count));
|
||||
if (!PreferenceManager.GetDefaultSharedPreferences(this)
|
||||
.GetBoolean(GetString(Resource.String.NoAutofillDisabling_key), false))
|
||||
AddDisableDataset(query.DomainOrPackage, autofillIds, responseBuilder, isManual, AutofillHelper.ExtractSpec(inlinePresentationSpecs, entryDatasets.Count));
|
||||
|
||||
if (PreferenceManager.GetDefaultSharedPreferences(this)
|
||||
.GetBoolean(GetString(Resource.String.OfferSaveCredentials_key), true))
|
||||
|
||||
@@ -364,6 +364,7 @@ namespace keepass2android
|
||||
var autofillDisabledPref = FindPreference(GetString(Resource.String.AutofillDisabledQueriesPreference_key));
|
||||
var autofillSavePref = FindPreference(GetString(Resource.String.OfferSaveCredentials_key));
|
||||
var autofillInlineSuggestions = FindPreference(GetString(Resource.String.InlineSuggestions_key));
|
||||
var noAutofillDisablingPref = FindPreference(GetString(Resource.String.NoAutofillDisabling_key));
|
||||
var autofillNoDalVerification = FindPreference(GetString(Resource.String.NoDalVerification_key));
|
||||
if (autofillPref == null)
|
||||
return;
|
||||
@@ -384,6 +385,7 @@ namespace keepass2android
|
||||
autofillSavePref.Enabled = true;
|
||||
autofillNoDalVerification.Enabled = true;
|
||||
autofillInlineSuggestions.Enabled = true;
|
||||
noAutofillDisablingPref.Enabled = true;
|
||||
autofillPref.Summary = Activity.GetString(Resource.String.plugin_enabled);
|
||||
autofillPref.Intent = new Intent(Intent.ActionView);
|
||||
autofillPref.Intent.SetData(Android.Net.Uri.Parse("https://philippc.github.io/keepass2android/OreoAutoFill.html"));
|
||||
@@ -393,6 +395,7 @@ namespace keepass2android
|
||||
autofillNoDalVerification.Enabled = false;
|
||||
autofillDisabledPref.Enabled = false;
|
||||
autofillSavePref.Enabled = false;
|
||||
noAutofillDisablingPref.Enabled = false;
|
||||
autofillInlineSuggestions.Enabled = false;
|
||||
autofillPref.Summary = Activity.GetString(Resource.String.not_enabled);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user