Feedback: test if any email app is available
@@ -384,7 +384,12 @@ public class Preferences extends PreferenceActivity
intent.setData(Uri.parse(feedbackMail));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- startActivity(intent);
+
+ if (intent.resolveActivity(getPackageManager()) != null) {
+ startActivity(intent);
+ } else {
+ DisplayUtils.showSnackMessage(Preferences.this, R.string.feedback_no_mail_app);
+ }
return true;
}
@@ -806,4 +806,5 @@
<string name="file_version_restored_error">Error restoring file version!</string>
<string name="outdated_server">The server has reached end of life, please upgrade!</string>
<string name="dismiss">Dismiss</string>
+ <string name="feedback_no_mail_app">No app available to send mails!</string>
</resources>