android 继承异常接口,Android SDK接口说明

按异常类型上报自定义信息

用于在移动应用发生Crash时,针对特定异常类型,保存自定义环境信息,并随异常信息上报至控制台。AliHaAdapter.getInstance().setErrorCallback(new ErrorCallback() {

@Override

public Map onError(ErrorInfo callbackInfo) {

Map infos = new HashMap<>();

infos.put("key", "value"); //配置项:异常信息

return infos;

}

});

其中,Crash回调类定义:

public interface ErrorCallback {

Map onError(ErrorInfo var1);

}

异常类型参照ErrorInfo定义:

public class ErrorInfo {

/** Java crash */

public static final int HA_CRASH_JAVA = 1;

/** Native crash */

public static final int HA_CRASH_NATIVE = 2;

/** ANR */

public static final int HA_CRASH_ANR = 3;

/** Memory leak */

public static final int HA_MEM_LEAK = 4;

/** Main thread block */

public static final int HA_MAIN_THREAD_BLOCK = 5;

/** Main thread io */

public static final int HA_MAIN_THREAD_IO = 6;

/** Big bitmap*/

public static final int HA_BIG_BITMAP = 7;

/** File description over flow*/

public static final int HA_FD_OVERFLOW = 8;

/** Resource leak */

public static final int HA_RESOURCE_LEAK = 9;

/** Custom error */

public static final int HA_CUSTOM_ERROR = 10;

/**

* 获取错误类型

* @return 返回错误类型

*/

public int getErrorType() {

return this.mErrorType;

}

/**

* 获取异常信息

* @return 返回异常实例

*/

public Throwable getThrowable() {

return this.mThrowable;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值