Android自动发送崩溃日志邮件

Android 的崩溃机制里,加一套自动发邮件的功能,真的是挺实用的一招。尤其上线后出 Bug,第一时间收到崩溃日志,修复起来就快多了。

用的库叫android-java-mail,比原生 JavaMail 轻量不少,体积不大,对移动端还挺友好。只要在Gradle里加上依赖就行,响应也快,基本上不用折腾太多配置。

邮件发送逻辑推荐你封装成一个工具类,像EmailUtil这样,把 SMTP 配置、正文、附件啥的都一股脑写进去,调用时就一行代码搞定,方便又干净。

真正的亮点是用UncaughtExceptionHandler监听崩溃,一出事就自动调用EmailUtil.sendMail()发日志。这操作还挺丝滑的,配上本地日志文件的话,排查问题基本不用等用户反馈了。

小建议:密码建议别硬编码在代码里,最好读取加密存储的配置或通过安全通道获取。还有,测试时别用正式邮箱,避免误炸。

如果你常要维护线上 Android 应用,真心建议你试试这个自动邮件方案,轻量、稳定,搭起来也不麻烦。

rar 文件大小:485.38KB