Back to project page RateMyApp.
The source code is released under:
MIT License
If you think the Android project RateMyApp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.mariosangiorgio.ratemyapp.actions; //from www . j a v a 2s. c o m import android.app.FragmentManager; import android.content.Context; import android.content.Intent; import android.net.Uri; import com.mariosangiorgio.ratemyapp.PreferencesManager; public class OpenPlayStoreAction implements Action{ private final PreferencesManager preferencesManager; public OpenPlayStoreAction(PreferencesManager preferencesManager){ if(preferencesManager == null){ throw new IllegalArgumentException(); } this.preferencesManager = preferencesManager; } @Override public void execute(Context context, FragmentManager fragmentManager) { try { context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + context.getPackageName()))); } catch (android.content.ActivityNotFoundException e) { context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + context.getPackageName()))); } preferencesManager.setAlertEnabled(false); } }