继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

工号1024
关注TA
已关注
手记 4
粉丝 0
获赞 1

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

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

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