DebugSDK 崩溃信息抓取

DebugSDK

崩溃上报工具

说明

  1. 本工具无需任何权限,仅需要进行简单配置即可使用。
  2. 本工具提供崩溃信息记录功能,但不提供上传功能,崩溃信息将在软件下次启动时加载,请自行处理。
  3. 本工具需要您提供的参数对照表如下:

需要的权限:

准备

  1. 创建自定义 Application
    范例:创建名为 MyApplication 的自定义 Application,并在 AndroidManifest.xml 中完成配置
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="您的包名">

    <application
        ...
        android:name=".MyApplication"
        ...>
        
        ...
        
    </application>
</manifest>

接下来在 MyApplication 中对SDK进行初始化:

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        DebugSDK.initSDK(this);
    }
}
  1. 创建崩溃日志回调函数:
DebugSDK.initSDK(this)
        .setOnBugReportListener(new DebugSDK.OnBugReportListener() {
            @Override
            public void result(String exceptionMessage, String phoneInfo) {
                //此处处理崩溃信息,例如上传服务器。
                Log.d("<<<", "exceptionMessage: " + exceptionMessage + "\nphoneInfo: " + phoneInfo);
            }
        });

您可以在此处上传日志,同时此方法还提供了一个 json 字符串 phoneInfo ,它包含触发崩溃的设备的基础信息,包含设备型号、厂商、androidId、软件版本等信息用来辅助判断原因和受影响用户数。

其他

可选的前后台判断方法
DebugSDK 提供了一个可选使用的前后台判断方法,可辅助判断应用程序是否在前台运行,调用方法如下:

.setApplicationStatusListener(new ApplicationStatusListener() {
    @Override
    public void isBackground(boolean isBackground) {
        Log.d("<<<", "isBackground: " + isBackground);
    }
})

引入KongzueUpdateSDK到您的项目

当前版本号:1.0.0
暂未提供 jcenter ,正在编译或审核

引入方法:

implementation 'com.kongzue.debugsdk:debugsdk:1.1.0'

Github

地址:https://github.com/kongzue/DebugSDK

欢迎Fork&Star

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,699评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,776评论 25 709
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,953评论 1 180
  • 楔子 就像肥皂剧里的女猪脚,淡淡从小就是个如假包换的琼瑶迷。每天课间休息不是抱着校园爱情小说抄袭,就是...
    红学砖家阅读 2,682评论 5 9