当应用程序或服务崩溃 android 时,是否有一些 api(或方式)用于获取日志?

Is there some api (or way) for get log when app or service get crashed android?

我正在构建一个具有服务的应用程序, 此服务保存 gps 坐标,并检查与服务器的连接(但不验证互联网连接仅服务器连接) 这个很好用,

应用程序可以关闭,服务继续工作(已检查并工作正常)

UI 从服务更新,这个工作很好,但我还不知道什么时候 "it is crashes" 我没有收到典型的消息 "app has stopped" 我虽然服务是停止和 UI.

这可以长时间正常工作,但我(还)不知道什么时候得到 "crashed" 因为当我输入必须从 UI 更新的 UI 时没有更新(那么必须重新启动服务)

我的问题是.. 当服务崩溃时,是否有一些 api 或获取日志的方法?

我建议您完成以下选项:

https://www.fabric.io(记录所有崩溃)

https://github.com/joshdholtz/Sentry-Android(记录所有未处理的异常)

同意,Fabric 很棒。很好,很容易实现,它甚至有一个用于 Android Studio 的插件。

您还可以查看提供类似服务的 Firebase,但您也可以很好地记录您自己的异常,即使应用程序没有崩溃。

https://www.fabric.io/
https://firebase.google.com/docs/crash/