|
/

友盟android crash SDK注册后会导致其他crash handler没法收到回掉。

Yy****************37
发布于 1 年前
22057
应用性能监控 U-APM

在android上,注册友盟crash sdk后,通过Thread.setDefaultUncaughtExceptionHandler(this);注册的回调没法收到Java crash的回调信息,根据官网说法如果是native获取不到可以按照如下设置:

final Bundle customInfo = new Bundle();
customInfo.putBoolean("mCallNativeDefaultHandler",true);
CrashApi.getInstance().updateCustomInfo(customInfo);
Java crash应该设置什么key呢?尝试mCallJavaDefaultHandler没有效果。

2个回答
 
1 年前
来自浙江省

您好,对于Java crash的处理,目前友盟+ SDK并未提供直接的key来控制Java层默认异常处理器的行为。通常情况下,友盟+ SDK会优先捕获并处理崩溃信息。如果您需要确保其他自定义的异常处理器也能接收到Java crash信息,建议在初始化友盟SDK之前设置您自己的UncaughtExceptionHandler,并将友盟的异常处理器链式调用以保证不中断。

 
1 年前

看官网代码也是设置这个,但是测试不生效,应该是个bug?

public boolean mCallJavaDefaultHandler = true;
public boolean mCallNativeDefaultHandler = false;

Loading ...
登录社区,分享你的经验