Class Info |
---|
public class AGConnectCrash 用于创建AGConnectCrash实例,并创建一个崩溃,便于开发者调试。 |
Qualifier and Type |
Method Name and Description |
---|---|
static AGConnectCrash |
初始化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) 记录严重异常。 |
Method |
---|
public static AGConnectCrash getInstance() 初始化AGConnectCrash实例,在调用AGConnectCrash类的接口前需要先使用此方法初始化实例。 |
Return
Type |
Description |
---|---|
AGConnectCrash类的实例对象,初始化AGConnectCrash实例后才可以调用AGConnectCrash的其他方法。 |
Method |
---|
public void enableCrashCollection(boolean enable) 设置崩溃服务开关。该开关默认打开,表示崩溃服务将会收集和上报崩溃信息。如果开发者不想崩溃服务自动收集和上报崩溃信息,可以将开关设置为关闭。 |
Parameters
Name |
Description |
---|---|
enable |
崩溃服务开关。
|
Method |
---|
public void testIt(Context context) 此方法用于创建一个测试用的崩溃。本方法仅供开发者在测试崩溃实现时调试使用,正式发布的应用中请勿使用。 |
Method |
---|
public void setUserId(String userId) 设置自定义用户标识符。 |
Parameters
Name |
Description |
---|---|
userId |
开发者根据算法计算生成的用户唯一的匿名标识符。 长度最长为1KB,超过会被截断。如果需要清除某个用户标识符,可将该值重置为空字符串。清除用户标识符不会移除现有的崩溃记录。 |
Method |
---|
public void setCustomKey(String key, String value) 设置自定义键值对。 |
Parameters
Name |
Description |
---|---|
key |
自定义键值对的key。 每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
value |
自定义键值对的value。 每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
Method |
---|
public void setCustomKey(String key, boolean value) 设置自定义键值对。 |
Parameters
Name |
Description |
---|---|
key |
自定义键值对的key。 每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
value |
自定义键值对的value。 每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
Method |
---|
public void setCustomKey(String key, double value) 设置自定义键值对。 |
Parameters
Name |
Description |
---|---|
key |
自定义键值对的key。 每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
value |
自定义键值对的value。 每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
Method |
---|
public void setCustomKey(String key, float value) 设置自定义键值对。 |
Parameters
Name |
Description |
---|---|
key |
自定义键值对的key。 每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
value |
自定义键值对的value。 每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
Method |
---|
public void setCustomKey(String key, int value) 设置自定义键值对。 |
Parameters
Name |
Description |
---|---|
key |
自定义键值对的key。 每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
value |
自定义键值对的value。 每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
Method |
---|
public void setCustomKey(String key, long value) 设置自定义键值对。 |
Parameters
Name |
Description |
---|---|
key |
自定义键值对的key。 每组键值对的key最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
value |
自定义键值对的value。 每组键值对的value最长为1KB,超过会被截断。最多可支持64组键值对,超过后不再保存更多的值。 |
Method |
---|
public void log(String message) 设置自定义日志,日志的级别为INFO。 |
Parameters
Name |
Description |
---|---|
message |
自定义日志的内容。 单条日志长度最长不能超过4KB,超过会被截断。日志总大小限制为不超过64KB,超过会删除最早的日志条目。 |
Method |
---|
public void log(int level, String message) 设置自定义日志。 |
Parameters
Name |
Description |
---|---|
level |
自定义日志的级别。目前只支持4个级别。
|
message |
自定义日志的内容。 单条日志长度最长不能超过4KB,超过会被截断。日志总大小限制为不超过64KB,超过会删除最早的日志条目。 |
Method |
---|
public void recordException(Throwable throwable) 记录非严重异常。 |
Parameters
Name |
Description |
---|---|
throwable |
捕获的异常。 |
Method |
---|
public void recordFatalException(Throwable throwable) 记录严重异常。 |
Parameters
Name |
Description |
---|---|
throwable |
捕获的严重异常。 |