Rate button fix for lite version.

This commit is contained in:
Dmitry Yunitsky 2014-08-15 18:41:31 +03:00 committed by Alex Zolotarev
parent 1d8634232a
commit 055dc06a3c
2 changed files with 28 additions and 1 deletions

View file

@ -286,7 +286,7 @@ public class SettingsActivity extends PreferenceActivity implements OnPreference
if (key.equals(getString(R.string.pref_rate_app)))
{
Statistics.INSTANCE.trackSimpleNamedEvent(Statistics.EventName.SETTINGS_RATE);
UiUtils.runProMarketActivity(this);
UiUtils.runLiteOrProActivity(this);
}
else if (key.equals(getString(R.string.pref_contact)))
{

View file

@ -278,6 +278,33 @@ public final class UiUtils
}
}
public static void runLiteOrProActivity(Activity activity)
{
if (MWMApplication.get().isProVersion())
runProMarketActivity(activity);
else
runLiteActivity(activity);
}
private static void runLiteActivity(Activity activity)
{
try
{
activity.startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse(Constants.Url.PLAY_MARKET_APP_PREFIX + Constants.Package.MWM_LITE_PACKAGE)));
} catch (final Exception e1)
{
try
{
activity.startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse(Constants.Url.PLAY_MARKET_HTTP_APP_PREFIX + Constants.Package.MWM_LITE_PACKAGE)));
} catch (final Exception e2)
{
e2.printStackTrace();
}
}
}
public static void showFacebookPage(Activity activity)
{
try