From d4e823efcc09a01b88ea37640ea7281b478efc1b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 27 Dec 2012 13:06:53 +0400 Subject: streamline key detection, bump version --- src/org/fox/ttrss/OnlineActivity.java | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/org/fox/ttrss/OnlineActivity.java b/src/org/fox/ttrss/OnlineActivity.java index 36c46461..47ad86c0 100644 --- a/src/org/fox/ttrss/OnlineActivity.java +++ b/src/org/fox/ttrss/OnlineActivity.java @@ -25,6 +25,7 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; @@ -447,18 +448,8 @@ public class OnlineActivity extends CommonActivity { } public void checkTrial(boolean notify) { - List pkgs = getPackageManager() - .getInstalledPackages(0); - - boolean isTrial = true; - - for (PackageInfo p : pkgs) { - if ("org.fox.ttrss.key".equals(p.packageName)) { - //toast(R.string.donate_thanks); - isTrial = false; - break; - } - } + boolean isTrial = getPackageManager().checkSignatures( + getPackageName(), "org.fox.ttrss.key") != PackageManager.SIGNATURE_MATCH; if (isTrial) { long firstStart = m_prefs.getLong("date_firstlaunch_trial", -1); @@ -509,6 +500,8 @@ public class OnlineActivity extends CommonActivity { toast(getString(R.string.trial_mode_prompt, Long.valueOf(daysLeft))); } } + } else if (notify) { + toast(R.string.trial_thanks); } } -- cgit v1.2.3-54-g00ecf