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="keyfile_key">keyfile</string>
|
||||||
<string name="maskpass_key">maskpass</string>
|
<string name="maskpass_key">maskpass</string>
|
||||||
<string name="masktotp_key">masktotp</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="omitbackup_key">omitbackup</string>
|
||||||
<string name="list_size_key">list_size</string>
|
<string name="list_size_key">list_size</string>
|
||||||
<string name="design_key">design_key</string>
|
<string name="design_key">design_key</string>
|
||||||
|
|||||||
@@ -458,7 +458,7 @@
|
|||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
android:persistent="true"
|
android:persistent="true"
|
||||||
android:summary="@string/NoAutofillDisabling_summary"
|
android:summary="@string/NoAutofillDisabling_summary"
|
||||||
android:defaultValue="true"
|
android:defaultValue="false"
|
||||||
android:title="@string/NoAutofillDisabling_title"
|
android:title="@string/NoAutofillDisabling_title"
|
||||||
android:key="@string/NoAutofillDisabling_key" />
|
android:key="@string/NoAutofillDisabling_key" />
|
||||||
|
|
||||||
|
|||||||
@@ -203,6 +203,8 @@ namespace keepass2android.services.AutofillBase
|
|||||||
AutofillHelper.ExtractSpec(inlinePresentationSpecs, entryDatasets.Count));
|
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));
|
AddDisableDataset(query.DomainOrPackage, autofillIds, responseBuilder, isManual, AutofillHelper.ExtractSpec(inlinePresentationSpecs, entryDatasets.Count));
|
||||||
|
|
||||||
if (PreferenceManager.GetDefaultSharedPreferences(this)
|
if (PreferenceManager.GetDefaultSharedPreferences(this)
|
||||||
|
|||||||
@@ -364,6 +364,7 @@ namespace keepass2android
|
|||||||
var autofillDisabledPref = FindPreference(GetString(Resource.String.AutofillDisabledQueriesPreference_key));
|
var autofillDisabledPref = FindPreference(GetString(Resource.String.AutofillDisabledQueriesPreference_key));
|
||||||
var autofillSavePref = FindPreference(GetString(Resource.String.OfferSaveCredentials_key));
|
var autofillSavePref = FindPreference(GetString(Resource.String.OfferSaveCredentials_key));
|
||||||
var autofillInlineSuggestions = FindPreference(GetString(Resource.String.InlineSuggestions_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));
|
var autofillNoDalVerification = FindPreference(GetString(Resource.String.NoDalVerification_key));
|
||||||
if (autofillPref == null)
|
if (autofillPref == null)
|
||||||
return;
|
return;
|
||||||
@@ -384,6 +385,7 @@ namespace keepass2android
|
|||||||
autofillSavePref.Enabled = true;
|
autofillSavePref.Enabled = true;
|
||||||
autofillNoDalVerification.Enabled = true;
|
autofillNoDalVerification.Enabled = true;
|
||||||
autofillInlineSuggestions.Enabled = true;
|
autofillInlineSuggestions.Enabled = true;
|
||||||
|
noAutofillDisablingPref.Enabled = true;
|
||||||
autofillPref.Summary = Activity.GetString(Resource.String.plugin_enabled);
|
autofillPref.Summary = Activity.GetString(Resource.String.plugin_enabled);
|
||||||
autofillPref.Intent = new Intent(Intent.ActionView);
|
autofillPref.Intent = new Intent(Intent.ActionView);
|
||||||
autofillPref.Intent.SetData(Android.Net.Uri.Parse("https://philippc.github.io/keepass2android/OreoAutoFill.html"));
|
autofillPref.Intent.SetData(Android.Net.Uri.Parse("https://philippc.github.io/keepass2android/OreoAutoFill.html"));
|
||||||
@@ -393,6 +395,7 @@ namespace keepass2android
|
|||||||
autofillNoDalVerification.Enabled = false;
|
autofillNoDalVerification.Enabled = false;
|
||||||
autofillDisabledPref.Enabled = false;
|
autofillDisabledPref.Enabled = false;
|
||||||
autofillSavePref.Enabled = false;
|
autofillSavePref.Enabled = false;
|
||||||
|
noAutofillDisablingPref.Enabled = false;
|
||||||
autofillInlineSuggestions.Enabled = false;
|
autofillInlineSuggestions.Enabled = false;
|
||||||
autofillPref.Summary = Activity.GetString(Resource.String.not_enabled);
|
autofillPref.Summary = Activity.GetString(Resource.String.not_enabled);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user