no donate notice in changelog when using the app for one of the first times
This commit is contained in:
@@ -9,6 +9,7 @@ using Android.Content.PM;
|
|||||||
using Android.Content.Res;
|
using Android.Content.Res;
|
||||||
using Android.Graphics;
|
using Android.Graphics;
|
||||||
using Android.OS;
|
using Android.OS;
|
||||||
|
using Android.Preferences;
|
||||||
using Android.Runtime;
|
using Android.Runtime;
|
||||||
using Android.Text;
|
using Android.Text;
|
||||||
using Android.Text.Method;
|
using Android.Text.Method;
|
||||||
@@ -146,21 +147,36 @@ namespace keepass2android
|
|||||||
{
|
{
|
||||||
string versionLog2 = versionLog;
|
string versionLog2 = versionLog;
|
||||||
bool title = true;
|
bool title = true;
|
||||||
if (isFirst)
|
if (isFirst)
|
||||||
{
|
{
|
||||||
if (versionLog2.EndsWith("\n") == false)
|
|
||||||
versionLog2 += "\n";
|
bool showDonateOption = true;
|
||||||
string donateUrl = ctx.GetString(Resource.String.donate_url,
|
ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(ctx);
|
||||||
new Java.Lang.Object[]{ctx.Resources.Configuration.Locale.Language,
|
if (prefs.GetBoolean(ctx.GetString(Resource.String.NoDonationReminder_key), false))
|
||||||
ctx.PackageName
|
showDonateOption = false;
|
||||||
});
|
|
||||||
versionLog2 += " * <a href=\"" + donateUrl
|
long usageCount = prefs.GetLong(ctx.GetString(Resource.String.UsageCount_key), 0);
|
||||||
+ "\">" +
|
|
||||||
ctx.GetString(Resource.String.ChangeLog_keptDonate)
|
if (usageCount <= 5)
|
||||||
+ "<a/>";
|
showDonateOption = false;
|
||||||
isFirst = false;
|
|
||||||
}
|
if (showDonateOption)
|
||||||
foreach (string line in versionLog2.Split('\n'))
|
{
|
||||||
|
if (versionLog2.EndsWith("\n") == false)
|
||||||
|
versionLog2 += "\n";
|
||||||
|
string donateUrl = ctx.GetString(Resource.String.donate_url,
|
||||||
|
new Java.Lang.Object[]{ctx.Resources.Configuration.Locale.Language,
|
||||||
|
ctx.PackageName
|
||||||
|
});
|
||||||
|
|
||||||
|
versionLog2 += " * <a href=\"" + donateUrl
|
||||||
|
+ "\">" +
|
||||||
|
ctx.GetString(Resource.String.ChangeLog_keptDonate)
|
||||||
|
+ "<a/>";
|
||||||
|
}
|
||||||
|
isFirst = false;
|
||||||
|
}
|
||||||
|
foreach (string line in versionLog2.Split('\n'))
|
||||||
{
|
{
|
||||||
string w = line.Trim();
|
string w = line.Trim();
|
||||||
if (title)
|
if (title)
|
||||||
|
|||||||
Reference in New Issue
Block a user