diff --git a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java
index 99c9f253b..5d577e73d 100644
--- a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java
@@ -5,6 +5,7 @@ import android.accounts.AccountManager;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
+import android.net.Uri;
import android.support.annotation.NonNull;
import android.support.design.widget.NavigationView;
import android.support.v4.widget.DrawerLayout;
@@ -132,6 +133,17 @@ public abstract class NavigationBaseActivity extends BaseActivity
Toast.makeText(this, R.string.no_email_client, Toast.LENGTH_SHORT).show();
}
return true;
+ case R.id.action_rate:
+ drawerLayout.closeDrawer(navigationView);
+ final String appPackageName = getPackageName();
+ Toast.makeText(this, appPackageName, Toast.LENGTH_SHORT).show();
+ try {
+ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
+ }
+ catch (android.content.ActivityNotFoundException anfe) {
+ startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
+ }
+ return true;
case R.id.action_logout:
new AlertDialog.Builder(this)
.setMessage(R.string.logout_verification)
diff --git a/app/src/main/res/drawable-hdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_star_black_24dp.png
new file mode 100644
index 000000000..8ab80a622
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_star_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_star_black_24dp.png
new file mode 100644
index 000000000..8da3c8f5c
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_star_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png
new file mode 100644
index 000000000..63490ed07
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png
new file mode 100644
index 000000000..abc65dfe8
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_star_black_24dp.png
new file mode 100644
index 000000000..e853bc683
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_star_black_24dp.png differ
diff --git a/app/src/main/res/menu/drawer.xml b/app/src/main/res/menu/drawer.xml
index 83c1bf0ad..2b38ace3f 100644
--- a/app/src/main/res/menu/drawer.xml
+++ b/app/src/main/res/menu/drawer.xml
@@ -30,6 +30,11 @@
android:icon="@drawable/ic_feedback_black_24dp"
android:title="@string/navigation_item_feedback"/>
+
+
- Thank you for making an edit
%1$s mentioned you on %2$s.
Toggle view
+ Rate Us