allow to immediately disable donation option if a certain string is typed in search; 1.08c-r1

This commit is contained in:
Philipp Crocoll
2020-10-19 19:40:34 +02:00
parent 8b072a3c3f
commit b4e5b0107a
2 changed files with 18 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="161"
android:versionName="1.08c-r0"
android:versionCode="162"
android:versionName="1.08c-r1"
package="keepass2android.keepass2android"
android:installLocation="auto">
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="29" />

View File

@@ -20,6 +20,7 @@ using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.OS;
using Android.Preferences;
using Android.Views;
using Android.Widget;
using keepass2android.view;
@@ -109,9 +110,21 @@ namespace keepass2android.search
}
}
private void Query (SearchParameters searchParams)
{
Group = null;
private void Query(SearchParameters searchParams)
{
//kind of an easter egg: if the user types this exact string into the search, it immediately allows to disable the donation options
if (searchParams.SearchString == "allow disable donation")
{
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(this);
ISharedPreferencesEditor edit = prefs.Edit();
edit.PutLong(GetString(Resource.String.UsageCount_key), 1000);
edit.PutBoolean("DismissedDonateReminder", true);
edit.Commit();
Toast.MakeText(this, "Please go to Settings - App - Display to disable donation requests.", ToastLength.Long).Show();
}
Group = null;
try {
foreach (var db in App.Kp2a.OpenDatabases)
{