手记

Android 手机统一收集应用错误日志的一个方法

突然想到以前做的一个比较困难的需求:以前公司是做Android 系统定制业务的,有个需求,就是需要统一收集本公司开发的错误日志,以前的日志收集都是在每个应用里面收集的,新增应用就又得在新应用里面添加代码了。所以不合适。

已经记不清之前的寻找方案的过程了,但是记录一下最后的实现方案:

  1. 需要实现一个应用,用 Intent 组件来收集异常信息,再记录并上传。
  2. Android系统 FrameWork 层,有一个统一处理应用异常的地方(忘记了),并且可以知道发生异常应用的包名。在这个地方,把异常信息和包名通过 Intent 发送到指定的应用就好。定义好需要记录的包名。
  3. 由于是不需要在桌面上展示的应用,因此,把这个应用需要是隐藏的,并在系统配置成不可删除的应用。
0人推荐
随时随地看视频
慕课网APP