public class DbAdapter
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addChannelEvent(java.lang.String eventName)
添加渠道事件
|
int |
addJSON(org.json.JSONObject j)
Adds a JSON string representing an event with properties or a person record
to the SQLiteDatabase.
|
int |
cleanupEvents(java.lang.String last_id)
Removes events with an _id <= last_id from table
|
void |
commitActivityCount(int activityCount)
保存启动的页面个数
|
void |
commitAppEndData(java.lang.String appEndData)
设置 Activity End 的信息
|
void |
commitAppEndTime(long appPausedTime)
设置 Activity Pause 的时间戳
|
void |
commitAppStartTime(long appStartTime)
设置 Activity Start 的时间戳
|
void |
commitFirstProcessState(boolean isFirst)
保存首个启动进程的标记
|
void |
commitLoginId(java.lang.String loginId)
存储 LoginId
|
void |
commitSessionIntervalTime(int sessionIntervalTime)
设置 Session 的时长
|
void |
commitSubProcessFlushState(boolean flushState)
保存子进程上报数据的状态
|
void |
deleteAllEvents()
Removes all events from table
|
java.lang.String[] |
generateDataString(java.lang.String tableName,
int limit)
从 Event 表中读取上报数据
|
int |
getActivityCount()
获取存储的页面个数
|
java.lang.String |
getAppEndData()
获取 Activity End 的信息
|
long |
getAppEndTime()
获取 Activity Pause 的时间戳
|
long |
getAppStartTime()
获取 Activity Start 的时间戳
|
static DbAdapter |
getInstance() |
static DbAdapter |
getInstance(android.content.Context context,
java.lang.String packageName,
SensorsDataEncrypt sensorsDataEncrypt) |
java.lang.String |
getLoginId()
获取 LoginId
|
int |
getSessionIntervalTime()
获取 Session 的时长
|
boolean |
isFirstChannelEvent(java.lang.String eventName)
查询表中是否有对应的事件
|
boolean |
isFirstProcess()
获取是否首个启动进程的标记
|
boolean |
isSubProcessFlushing()
获取子进程上报数据状态
|
public static DbAdapter getInstance(android.content.Context context, java.lang.String packageName, SensorsDataEncrypt sensorsDataEncrypt)
public static DbAdapter getInstance()
public int addJSON(org.json.JSONObject j)
j - the JSON to recordpublic void deleteAllEvents()
public int cleanupEvents(java.lang.String last_id)
last_id - the last id to deletepublic void commitActivityCount(int activityCount)
activityCount - 页面个数public int getActivityCount()
public void commitAppStartTime(long appStartTime)
appStartTime - Activity Start 的时间戳public long getAppStartTime()
public void commitAppEndTime(long appPausedTime)
appPausedTime - Activity Pause 的时间戳public long getAppEndTime()
public void commitAppEndData(java.lang.String appEndData)
appEndData - Activity End 的信息public java.lang.String getAppEndData()
public void commitLoginId(java.lang.String loginId)
loginId - 登录 Idpublic java.lang.String getLoginId()
public void commitSessionIntervalTime(int sessionIntervalTime)
sessionIntervalTime - Session 的时长public int getSessionIntervalTime()
public boolean isFirstChannelEvent(java.lang.String eventName)
eventName - 事件名public void addChannelEvent(java.lang.String eventName)
eventName - 事件名public void commitSubProcessFlushState(boolean flushState)
flushState - 上报状态public boolean isSubProcessFlushing()
public void commitFirstProcessState(boolean isFirst)
isFirst - 是否首个进程public boolean isFirstProcess()
public java.lang.String[] generateDataString(java.lang.String tableName,
int limit)
tableName - 表名limit - 条数限制