美文网首页我爱编程
DebugSDK 崩溃信息抓取

DebugSDK 崩溃信息抓取

作者: kongzue | 来源:发表于2018-04-11 13:27 被阅读33次

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

相关文章

  • DebugSDK 崩溃信息抓取

    DebugSDK 崩溃上报工具 说明 本工具无需任何权限,仅需要进行简单配置即可使用。 本工具提供崩溃信息记录功能...

  • ZCrash的使用

    该库主要用于抓取程序异常崩溃信息并存储到本地,便于测试程序崩溃时,容易查找问题。该库还具有在本地文件打印log信息...

  • Android异常崩溃信息抓取之UncaughtExceptio

    在日常开发中会经常遇到程序崩溃现象,但是又难以抓取log,导致了无法排除问题点,所以就需要这个类去拯救你的程序啦!

  • 12-4 iOS抓取崩溃信息

    1.可以使用三方的工具现在有许多的第三方崩溃日志统计服务sdk,如:Bugtags,腾讯的Bugly,友盟等 获取...

  • PLCrashReporter使用实录

    1 原生抓崩溃API :NSSetUncaughtExceptionHandler ios提供了原生的抓取崩溃的A...

  • 爬虫篇之--xpath

    在进行网页抓取的时候,分析定位html节点是获取抓取信息的关键,使用xpath对html进行分析,获取抓取的信息。...

  • iOS 之 APP 异常崩溃抓取

    iOS 之 APP 异常崩溃抓取 NSSetUncaughtExceptionHandler 自己用程序捕获 cr...

  • 抓取Crash不让崩溃

    主动抓取crash,并处理下一个消息 去掉ActivityThread类中处理消息的方法,避免黑屏

  • Android Studio抓不到崩溃日志

    问题 App崩溃,Android Studio一闪而过,抓取不到崩溃日志 解决方案 Logcat 选择Edit F...

  • 抓取信息

    现在社会信息量太大了,在哪里都能捕捉到想要的信息,大量的负面信息应接不暇每天被这些信息牵着着走,回想起以前没有手机...

网友评论

    本文标题:DebugSDK 崩溃信息抓取

    本文链接:https://www.haomeiwen.com/subject/bxwahftx.html