We use essential cookies for the website to function, as well as analytics cookies for analyzing and creating statistics of the website performance. To agree to the use of analytics cookies, click "Accept All". You can manage your preferences at any time by clicking "Cookie Settings" on the footer. More Information.

Only Essential Cookies
Accept All

AGConnectCrash

Class Info

public class AGConnectCrash

用于创建AGConnectCrash实例,并创建一个崩溃,便于开发者调试。

Method Summary

Qualifier and Type

Method Name and Description

static AGConnectCrash

getInstance()

初始化AGConnectCrash实例。

void

enableCrashCollection(boolean enable)

设置崩溃服务开关。如果设置为关闭,则崩溃服务将不会收集或上报崩溃信息,默认打开。

void

testIt(Context context)

制造一个崩溃异常,用于开发者调试。

void

setUserId(String userId)

设置自定义用户标识符。

void

setCustomKey(String key, String value)

设置自定义键值对的key和value。

void

setCustomKey(String key, boolean value)

设置自定义键值对的key和value。

void

setCustomKey(String key, double value)

设置自定义键值对的key和value。

void

setCustomKey(String key, float value)

设置自定义键值对的key和value。

void

setCustomKey(String key, int value)

设置自定义键值对的key和value。

void

setCustomKey(String key, long value)

设置自定义键值对的key和value。

void

log(String message)

设置自定义日志,日志的级别为INFO。

void

log(int level, String message)

设置自定义日志。

void

recordException(Throwable throwable)

记录非严重异常。

void

recordFatalException(Throwable throwable)

记录严重异常。

Methods

getInstance

Method

public static AGConnectCrash getInstance()

初始化AGConnectCrash实例,在调用AGConnectCrash类的接口前需要先使用此方法初始化实例。

Return

Type

Description

AGConnectCrash

AGConnectCrash类的实例对象,初始化AGConnectCrash实例后才可以调用AGConnectCrash的其他方法。

enableCrashCollection

Method

public void enableCrashCollection(boolean enable)

设置崩溃服务开关。该开关默认打开,表示崩溃服务将会收集和上报崩溃信息。如果开发者不想崩溃服务自动收集和上报崩溃信息,可以将开关设置为关闭。

Parameters

Name

Description

enable

崩溃服务开关。

  • true:开
  • false:关

testIt

Method

public void testIt(Context context)

此方法用于创建一个测试用的崩溃。本方法仅供开发者在测试崩溃实现时调试使用,正式发布的应用中请勿使用。

setUserId

Method

public void setUserId(String userId)

设置自定义用户标识符。

Parameters

Name

Description

userId

开发者根据算法计算生成的用户唯一的匿名标识符。

长度最长为1KB,超过会被截断。如果需要清除某个用户标识符,可将该值重置为空字符串。清除用户标识符不会移除现有的崩溃记录。

setCustomKey(String key, String value)

Method

public void setCustomKey(String key, String value)

设置自定义键值对。

Parameters

Name

Description

key

自定义键值对的key。

每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

value

自定义键值对的value。

每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

setCustomKey(String key, boolean value)

Method

public void setCustomKey(String key, boolean value)

设置自定义键值对。

Parameters

Name

Description

key

自定义键值对的key。

每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

value

自定义键值对的value。

每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

setCustomKey(String key, double value)

Method

public void setCustomKey(String key, double value)

设置自定义键值对。

Parameters

Name

Description

key

自定义键值对的key。

每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

value

自定义键值对的value。

每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

setCustomKey(String key, float value)

Method

public void setCustomKey(String key, float value)

设置自定义键值对。

Parameters

Name

Description

key

自定义键值对的key。

每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

value

自定义键值对的value。

每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

setCustomKey(String key, int value)

Method

public void setCustomKey(String key, int value)

设置自定义键值对。

Parameters

Name

Description

key

自定义键值对的key。

每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

value

自定义键值对的value。

每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

setCustomKey(String key, long value)

Method

public void setCustomKey(String key, long value)

设置自定义键值对。

Parameters

Name

Description

key

自定义键值对的key。

每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

value

自定义键值对的value。

每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。

log

Method

public void log(String message)

设置自定义日志,日志的级别为INFO。

Parameters

Name

Description

message

自定义日志的内容。

单条日志长度最长不能超过4KB,超过会被截断。日志总大小限制为不超过64KB,超过会删除最早的日志条目。

log

Method

public void log(int level, String message)

设置自定义日志。

Parameters

Name

Description

level

自定义日志的级别。目前只支持4个级别。

  • Log.DEBUG:表示添加DEBUG级别的日志。
  • Log.INFO:表示添加INFO级别的日志。
  • Log.WARN:表示添加WARN级别的日志。
  • Log.ERROR:表示添加ERROR级别的日志。

message

自定义日志的内容。

单条日志长度最长不能超过4KB,超过会被截断。日志总大小限制为不超过64KB,超过会删除最早的日志条目。

recordException

Method

public void recordException(Throwable throwable)

记录非严重异常。

Parameters

Name

Description

throwable

捕获的异常。

recordFatalException

Method

public void recordFatalException(Throwable throwable)

记录严重异常。

Parameters

Name

Description

throwable

捕获的严重异常。

Search
Enter a keyword.