Я просмотрел весь Интернет и не нашел ни одного хорошего и эффективного способа отправки журналов фатальных сбоев на свою электронную почту.В общем, я стараюсь отправлять логи любого сбоя, и мне нужно найти действительно хороший способ.Например я видел такой вариант:
private void SendLogcatMail(Throwable e) {
String stackTrace = Log.getStackTraceString(e);
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"*****@gmail.com"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Problem with your application");
emailIntent.putExtra(Intent.EXTRA_TEXT, stackTrace);
try {
emailIntent.setType("application/octet-stream");
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(context.getApplicationContext(), "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}
}
, где я должен вызывать этот метод с кодом исключения.Я не нашел хорошего способа обработки исключений и ошибок и отправки их в мой почтовый ящик.Может быть, кто-то видел какой-то хороший вариант решения моей проблемы.Я буду рад видеть это.Спасибо !!!