RateMeMaybe alternatives and similar packages
Based on the "Other" category.
Alternatively, view RateMeMaybe alternatives based on common mentions on social networks and blogs.
-
FileDownloader
Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process -
AboutLibraries
AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments -
Android Scripting
DISCONTINUED. SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. -
android-ocr
DISCONTINUED. An experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera. -
Android Priority Job Queue
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability. -
Tiny Dancer
DISCONTINUED. An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped -
AwesomeValidation
Android validation library which helps developer boil down the tedious work to three easy steps. -
WheelView-Android
DISCONTINUED. Selector with wheel view, applicable to selecting money or other short length values. -
Android-Link-Preview
DISCONTINUED. It makes a preview from an url, grabbing all the information such as title, relevant texts and images. -
JsonToJava
I was fed up with writing Java classes to mirror json models. So I wrote this Java app to automate the process. -
AndroidPermissions
Android M was added to check Permission. but Permission check processing is so dirty. -
Fragment-Switcher
An instance-state saving fragment switcher, intended for use with navigation drawers or tabs. -
sixpack-java
A Java client for the Sixpack A/B testing framework https://github.com/seatgeek/sixpack -
AudioPlayerView
AudioPlayerView is an Android view that loads audio from an url and have basic playback tools. -
UserAwareVideoView
A customized video view that will automatically pause video is user is not looking at device screen!!!!! -
Typography
**DEPRECATED**. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews -
Android Support library
The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API. -
Google Play Services
Library to access Google services, such as account syncing, Google+ (sharing, single sign-on), Google Maps, Location APIs, Google Play Games, Cloud Messaging, Android Device Manager, and others.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of RateMeMaybe or a related project?
README
RateMeMaybe
- Asks the user if (s)he wants to open the Play Store to rate your application when certain requirements are met (see below). This can and should be configured to be very cautious. Don't annoy your users!
- Dialog icon, title, message and so on can be easily customized
- The sample Activity uses SherlockFragmentActivity (from ActionBarSherlock), but you can use a normal FragmentActivity if you do not use ABS. If you also do not use the android support library, you can change
mActivity.getSupportFragmentManager()
tomActivity.getFragmentManager()
- Code is heavily based on AppRate by Timothee Jeannin
- License: MIT
To use it, you can simply copy RateMeMaybe.java and RateMeMaybeFragment.java into your project.
Example usage in your (Sherlock)FragmentActivity:
RateMeMaybe rmm = new RateMeMaybe(this);
rmm.setPromptMinimums(10, 14, 10, 30);
rmm.run();
// More customized example
RateMeMaybe rmm = new RateMeMaybe(this);
rmm.setPromptMinimums(10, 14, 10, 30);
rmm.setDialogMessage("You really seem to like this app, "
+"since you have already used it %totalLaunchCount% times! "
+"It would be great if you took a moment to rate it.");
rmm.setDialogTitle("Rate this app");
rmm.setPositiveBtn("Yeeha!");
rmm.run();
Methods:
/**
* Sets requirements for when to prompt the user.
*
* @param minLaunchesUntilInitialPrompt
* Minimum of launches before the user is prompted for the first
* time. One call of .run() counts as launch.
* @param minDaysUntilInitialPrompt
* Minimum of days before the user is prompted for the first
* time.
* @param minLaunchesUntilNextPrompt
* Minimum of launches before the user is prompted for each next
* time. One call of .run() counts as launch.
* @param minDaysUntilNextPrompt
* Minimum of days before the user is prompted for each next
* time.
*/
public void setPromptMinimums(int minLaunchesUntilInitialPrompt,
int minDaysUntilInitialPrompt, int minLaunchesUntilNextPrompt,
int minDaysUntilNextPrompt)
/**
* Sets the title of the dialog shown to the user
* @param dialogTitle
*/
public void setDialogTitle(String dialogTitle)
/**
* Sets the message shown to the user. %totalLaunchCount% will be replaced
* with total launch count.
*
* @param dialogMessage
* The message shown
*/
public void setDialogMessage(String dialogMessage)
/**
* Sets name of button that opens Play Store entry
*
* @param positiveBtn
*/
public void setPositiveBtn(String positiveBtn)
/**
* Sets name of neutral button
*
* @param neutralBtn
*/
public void setNeutralBtn(String neutralBtn)
/**
* Sets name of button that makes the prompt never show again
*
* @param negativeBtn
*/
public void setNegativeBtn(String negativeBtn)
/**
* @param customIcon
* Drawable id of custom icon
*/
public void setIcon(int customIcon)
/**
* @param handleCancelAsNeutral
* Standard is true. If set to false, a back press (or other
* things that lead to the dialog being cancelled), will be
* handled like a negative choice (click on "Never").
*/
public void setHandleCancelAsNeutral(Boolean handleCancelAsNeutral)
/**
* Sets an additional callback for when the user has made a choice.
* @param listener
*/
public void setAdditionalListener(OnRMMUserChoiceListener listener)
/**
* Standard is false. Whether the run method is executed even if no Play
* Store is installed on device.
*
* @param runWithoutPlayStore
*/
public void setRunWithoutPlayStore(Boolean runWithoutPlayStore)
/**
* Reset the launch logs
*/
public static void resetData(FragmentActivity activity)
/**
* Forces the dialog to show, even if the requirements are not yet met. Does
* not affect prompt logs. Use with care.
*/
public void forceShow()
*Note that all licence references and agreements mentioned in the RateMeMaybe README section above
are relevant to that project's source code only.