ИМХО
private final static String APP_TITLE = "App name";
тут лишнее. И более правильным решением будет перенести все строки в ресурсы, например так:
<string name="app_name">App name</string>
<string name="rate_dialog_msg">If you enjoy using %1$s, please...</string>
И в методе showRateDialog() использовать это следующим образом:
String appName = context.getString(R.string.app_name);
String message = context.getString(R.string.rate_dialog_msg, appName);
Рекомендация по получению стрингов из strings.xml отностися не только к константам, но и ко всем строкам, которые Вы собираетесь показывать пользователю. Это упростит локализацию в будущем, да и код будет смотрется чище.