public class GCountly
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCrashLog(java.lang.String record)
Add crash breadcrumb like log record to the log that will be send together with crash report
|
void |
changeDeviceId(java.lang.String deviceId)
Changes current device id to the one specified in parameter.
|
void |
enableCrashReporting()
Enable crash reporting to send unhandled crash reports to server
|
void |
enableParameterTamperingProtection(java.lang.String salt) |
boolean |
endEvent(java.lang.String key)
End timed event with a specified key
|
boolean |
endEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count,
double sum)
End timed event with a specified key
|
static GCountly |
getInstance() |
void |
halt()
Immediately disables session & event tracking and clears any stored session & event data.
|
void |
init(android.content.Context context,
GCountlyConfig gCountlyConfig) |
void |
init(android.content.Context context,
java.lang.String serverUrl,
java.lang.String appKey,
java.lang.String deviceId) |
boolean |
isLoggingEnabled() |
boolean |
isViewTrackingEnabled() |
void |
logException(java.lang.Exception exception)
Log handled exception to report it to server as non fatal crash
|
void |
onCreate(android.app.Activity activity) |
void |
onStart(android.app.Activity activity) |
void |
onStop() |
void |
recordEvent(java.lang.String key) |
void |
recordEvent(java.lang.String key,
int count) |
void |
recordEvent(java.lang.String key,
int count,
double sum) |
void |
recordEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count) |
void |
recordEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count,
double sum) |
void |
recordEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count,
double sum,
double dur) |
void |
recordView(java.lang.String viewName) |
void |
setCustomCrashSegments(java.util.Map<java.lang.String,java.lang.String> segments)
Sets custom segments to be reported with crash reports
In custom segments you can provide any string key values to segments crashes by
|
void |
setCustomUserData(java.util.Map<java.lang.String,java.lang.String> customdata) |
void |
setDisableUpdateSessionRequests(boolean disable)
Disable periodic session time updates.
|
void |
setEventQueueSizeToSend(int size) |
void |
setLocation(double lat,
double lon) |
void |
setLoggingEnabled(boolean enableLogging) |
void |
setUserData(java.util.Map<java.lang.String,java.lang.String> data) |
void |
setUserData(java.util.Map<java.lang.String,java.lang.String> data,
java.util.Map<java.lang.String,java.lang.String> customdata) |
void |
setViewTracking(boolean enable) |
boolean |
startEvent(java.lang.String key)
Start timed event with a specified key
|
public static GCountly getInstance()
public void init(android.content.Context context,
GCountlyConfig gCountlyConfig)
public void init(android.content.Context context,
java.lang.String serverUrl,
java.lang.String appKey,
java.lang.String deviceId)
public void recordEvent(java.lang.String key)
public void recordEvent(java.lang.String key,
int count)
public void recordEvent(java.lang.String key,
int count,
double sum)
public void recordEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count)
public void recordEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count,
double sum)
public void recordEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count,
double sum,
double dur)
public void onCreate(android.app.Activity activity)
public void onStart(android.app.Activity activity)
public void onStop()
public void setViewTracking(boolean enable)
public boolean isViewTrackingEnabled()
public void recordView(java.lang.String viewName)
public void setUserData(java.util.Map<java.lang.String,java.lang.String> data)
public void setUserData(java.util.Map<java.lang.String,java.lang.String> data,
java.util.Map<java.lang.String,java.lang.String> customdata)
public void setCustomUserData(java.util.Map<java.lang.String,java.lang.String> customdata)
public void setLocation(double lat,
double lon)
public void setCustomCrashSegments(java.util.Map<java.lang.String,java.lang.String> segments)
segments - Map<String, String> key segments and their valuespublic void addCrashLog(java.lang.String record)
record - String a bread crumb for the crash reportpublic void logException(java.lang.Exception exception)
exception - Exception to logpublic void enableCrashReporting()
public boolean startEvent(java.lang.String key)
key - name of the custom event, required, must not be the empty string or nullpublic boolean endEvent(java.lang.String key)
key - name of the custom event, required, must not be the empty string or nullpublic boolean endEvent(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> segmentation,
int count,
double sum)
key - name of the custom event, required, must not be the empty stringsegmentation - segmentation dictionary to associate with the event, can be nullcount - count to associate with the event, should be more than zerosum - sum to associate with the eventjava.lang.IllegalStateException - if ICount SDK has not been initializedjava.lang.IllegalArgumentException - if key is null or empty, count is less than 1, or if
segmentation contains null or empty keys or valuespublic void setDisableUpdateSessionRequests(boolean disable)
disable - whether or not to disable session time updates
instance for easy method chainingpublic void enableParameterTamperingProtection(java.lang.String salt)
public void setLoggingEnabled(boolean enableLogging)
public boolean isLoggingEnabled()
public void setEventQueueSizeToSend(int size)
public void halt()
public void changeDeviceId(java.lang.String deviceId)
deviceId - new device id