位置: 编程技术 - 正文

ACRA用法详解(acrag)

编辑:rootadmin
一、什么是ACRA

推荐整理分享ACRA用法详解(acrag),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:acracholia,acrag,acrabatic,acrabatic,acrabatic,acracholia,acracholia,acraea,内容如对您有帮助,希望把文章链接给更多的朋友!

顾名思义, ACRA是一个优秀的Android异常日志收集的开源框架. 利用他可以轻松的实现Android APP 异常日志的收集. 下载地址: since 4.3.0b1)

B.可以在报告随意添加自己的内容 C.应用未崩溃的情况下, 也可以发送报告 D.如果没有网络,异常日志会暂时保存,连接网络后再发送 E.可以同 自托管报告接收脚本 一起使用 F.使用除静默提交外的任何一种提交方式, 系统自带的”强制关闭”对话框将不再弹出, 并且不会在要求发送异常报告. G.允许发送报告到多种终端:

Google Docs spreadsheet(废弃)服务器的HTTP POST脚本各种终端通过实现自己的report sender可以向更多的终端发送报告通过右键发送三、使用步骤

1.将ACRA的jar包添加到工程中 2.建立一个Application的子类,这里以BaseApplication为例 注意要在AndroidMainfest.xml的Application节点中配置name属性, 还要给APP添加网络权限

3.在BaseApplication中添加如下代码:

4.大功告成,异常日志已经可以提交到你的服务器了,很简单,有木有! 当然,如果你想配置更完美的ACRA,那么请继续往下看…

四、更多配置1.报告提交方式的配置上面讲的是静默提交方式的配置,我们再来说说其他几种方式土司提醒:

在strings.xml中配置土司弹出的内容

对话框提醒

在strings.xml:

在 AndroidManifest.xml:

在 res/values/styles.xml:

在 res/values-v/styles.xml:

状态栏提醒

在 strings.xml:

2.提交终端的配置提交到自己的服务器 fromUri也可以采用https方式 默认采用POST方式提交 从ACRA 4.4.0开始,如果发送报告的方式是通过自定义的SSL,需要设置ReportsCrashes.disableSSLCertValidation = true提交到邮箱

因为数据长度的原因,提交到邮箱可能需要配置customReportContent参数:

customReportContent参数可选值有:

3.提交方式的配置

httpMethod = org.acra.sender.HttpSender.Method.POST 或者 httpMethod = org.acra.sender.HttpSender.Method.PUT (从4.5.0版本开始) 如果采用PUT方式提交,那么在提交的时候会在fromUri后拼接一段由ACRA生成的唯一的标识符,比如: fef---bfea-fc

4.提交的数据的形式

默认采用from表单的方式提交 从4.5.0版本开始,可以以Json字符串方式提交: reportType = org.acra.sender.HttpSender.Type.JSON

5.配置超时时间ACRA用法详解(acrag)

通过socketTimeout属性可以配置超时时间

6.配置自己的发送器

从4.0开始,就可以配置自己的发送器了

ACRA已经实现了3种发送器

配置完毕,你还需要在ACRA初始化完成后做如下操作

ACRA提供了一下几种可以管理发送器的方法

7.配置发送报告的内容

ACRA的发送报告中提供了大量的有关设备和应用状态的信息,你可以选择发送自己所需要的信息, 也可以额外添加信息.

配置自己需要的variables或者traces

可以使用getCustomData(“myVariable”) 或者 removeCustomData(“myVariable”) 来获得或者移除某个信息

如果想让异常报告中的日志按时间顺序显示, 那么需要做如下配置

如果只想选择需要的异常日志,这样配置:@ReportsCrashes(customReportContent = { 需要的字段 }) 比如:

8.添加 logcat, eventlog 或者 radiolog 到异常报告

这里以添加logcat日志为例: 你只需要添加如下权限

这个权限默认执行命令:

这条命令操作, 会将 行logcat日志(包含时间, 优先级或者tag, PID)存入异常报告

当然,你也可以配置自己的命令.比如,需要配置一条命令:

那你只需在 {@ReportsCrashes}中做如下配置(其实就是把命令拆分成字符串):

9.添加设备ID到异常报告

只需一个权限,(设备ID就是GSM手机的的IMEI 或者CMDA手机的 MEID或ESN)

获取手机信息的工具类 获取手机各项信息,注释很全[java]viewplaincopy/***用于获取电话信息*@authorlxj*需要加入权限uses-permissionandroid:name=android.permission.READ_PHONE_STATE/*/publicclassPhoneInfo

Android客户端通过socket与服务器通信 下面是一个demo,Android客户端通过socket与服务器通信。由于Android里面可以完全使用java.io.*包和java.net.*包,那么,实际上,逻辑部分与J2SE没有区别。只是UI

Android中的选项菜单(OptionMenu)使用案例 在Android中的每一个activity都捆绑了一个OptionMenu,它是通过调用OnCreateOptionMenu(Menumenu)函数来进行初始化,我们可以覆写这个函数,来设置一个activity的

标签: acrag

本文链接地址:https://www.jiuchutong.com/biancheng/385173.html 转载请保留说明!

上一篇:Android IntentFilter 匹配原则浅析

下一篇:获取手机信息的工具类(获取手机信息的渠道)

  • 一般纳税人的现金收入
  • 本期收入和本期减除费用
  • 预收三年租金 房产税怎么算
  • 个人服务费发票几个点
  • 公司现金支票取钱需要带什么资料
  • 母子公司无偿划转股权印花税
  • 个体工商户怎么注销
  • 股权转让过渡期损益会计处理
  • 养殖业土地使用税减免
  • 金税盘技术服务费可以全额抵扣吗
  • 企业为员工承担个人所得税
  • 加工属于什么税收分类
  • 开具的增值税发票丢失最新处理办法
  • 公司拆迁安置所得的补偿款税务怎么处理
  • 企业短期贷款进什么科目
  • 正在注销的公司微信收的款怎么追回
  • 金税盘上报汇总是什么时候
  • 建筑企业的职工由于不服管理违反规章制度
  • 收到退以前年度教育费附加税
  • 基金公司收到投资者的投资款
  • 银行理财产品属于基金吗
  • 交通补贴和通讯补贴标准
  • 差额征税可以开发票吗
  • 环境保护税法是什么意思
  • 企业停产没有收入,费用可以计入长期待摊费用吗
  • 哪些税种计入应交税费
  • 如何让游戏速度加快
  • php中实现文件的上传需要使用哪个全局变量
  • 方正书版10.0教程
  • 山毛榉树林里的草叫什么
  • kb4586863更新
  • linux做raid命令
  • thinkphp yii
  • 减免税款账务处理
  • 混凝土简易计税能抵扣么
  • yolov5最新版
  • 对个别报表中处置收益的归属期间进行调整
  • 库存商品转在建工程 增值税
  • php的判断语句
  • laravel orm使用
  • gpt参数
  • mysqlbinlog -vv
  • Google C++ Style中允许使用的Boost库(1) 程序即人生 博客频道 CSDN.NET
  • qt无边框窗口设计
  • 保教费收入要交企业所得税吗
  • 主营业务成本和生产成本的区别
  • 长期待摊费用当月发生当月要摊吗
  • 销售费用变动率异常
  • 期权费如何入账
  • 进出口 外汇
  • 农业用地租赁是免税的吗
  • 项目提前竣工借款合法吗
  • 个人应如何进行社会实践
  • 投资利税率计算方法
  • 流动资产周转次数计算公式
  • 小规模纳税企业在应交增值税明细科目
  • 印花税的计算公式应纳税所得额包含增值税吗
  • 国家退税计入什么科目
  • 投资收益 增加
  • 车船税开在备注栏相关文件
  • mysql数据库sid
  • mysql启动错误1067 进程意外终止
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • 微软推送windows 11
  • macbook系统快捷键
  • psoft1.exe - psoft1是什么进程 有什么作用
  • 如何提升windows版本
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • js计算时间差毫秒
  • jquery的checked
  • nodejs开发web
  • unity3D关于公共安全内容制作
  • jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
  • js动态设置css样式
  • javascript 对象
  • 深圳个税官网
  • 医保报销是按自然年计算吗
  • 掌上海关怎么查询
  • 国家税务总局对税务助征员
  • 货车违章查哪个部门
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设