cn.thinkingdata.analytics.IThinkingAnalyticsAPI:
    public abstract void clearSuperProperties()
    public abstract cn.thinkingdata.analytics.IThinkingAnalyticsAPI createLightInstance()
    public abstract void enableAutoTrack(java.util.List)
    public abstract void enableThirdPartySharing(int)
    public abstract void enableTracking(boolean)
    public abstract void flush()
    public abstract java.lang.String getDeviceId()
    public abstract java.lang.String getDistinctId()
    public abstract cn.thinkingdata.analytics.TDPresetProperties getPresetProperties()
    public abstract org.json.JSONObject getSuperProperties()
    public abstract void identify(java.lang.String)
    public abstract void ignoreAppViewEventInExtPackage()
    public abstract void ignoreAutoTrackActivities(java.util.List)
    public abstract void ignoreAutoTrackActivity(java.lang.Class)
    public abstract void ignoreView(android.view.View)
    public abstract void ignoreViewType(java.lang.Class)
    public abstract void login(java.lang.String)
    public abstract void logout()
    public abstract void optInTracking()
    public abstract void optOutTracking()
    public abstract void optOutTrackingAndDeleteUser()
    public abstract void setAutoTrackProperties(java.util.List,org.json.JSONObject)
    public abstract void setDynamicSuperPropertiesTracker(cn.thinkingdata.analytics.ThinkingAnalyticsSDK$DynamicSuperPropertiesTracker)
    public abstract void setJsBridge(android.webkit.WebView)
    public abstract void setJsBridgeForX5WebView(java.lang.Object)
    public abstract void setNetworkType(cn.thinkingdata.analytics.ThinkingAnalyticsSDK$ThinkingdataNetworkType)
    public abstract void setSuperProperties(org.json.JSONObject)
    public abstract void setTrackStatus(cn.thinkingdata.analytics.ThinkingAnalyticsSDK$TATrackStatus)
    public abstract void setViewID(android.app.Dialog,java.lang.String)
    public abstract void setViewID(android.view.View,java.lang.String)
    public abstract void setViewProperties(android.view.View,org.json.JSONObject)
    public abstract void timeEvent(java.lang.String)
    public abstract void track(cn.thinkingdata.analytics.ThinkingAnalyticsEvent)
    public abstract void track(java.lang.String)
    public abstract void track(java.lang.String,org.json.JSONObject)
    public abstract void track(java.lang.String,org.json.JSONObject,java.util.Date)
    public abstract void track(java.lang.String,org.json.JSONObject,java.util.Date,java.util.TimeZone)
    public abstract void trackAppInstall()
    public abstract void trackFragmentAppViewScreen()
    public abstract void trackViewScreen(android.app.Activity)
    public abstract void trackViewScreen(android.app.Fragment)
    public abstract void trackViewScreen(java.lang.Object)
    public abstract void unsetSuperProperty(java.lang.String)
    public abstract void user_add(java.lang.String,java.lang.Number)
    public abstract void user_add(org.json.JSONObject)
    public abstract void user_append(org.json.JSONObject)
    public abstract void user_delete()
    public abstract void user_set(org.json.JSONObject)
    public abstract void user_setOnce(org.json.JSONObject)
    public abstract void user_uniqAppend(org.json.JSONObject)
    public varargs abstract void user_unset(java.lang.String[])
cn.thinkingdata.analytics.autotrack.TAExceptionHandler$JavaExceptionHandler:
    private static final int CRASH_REASON_LENGTH_LIMIT
cn.thinkingdata.analytics.autotrack.TAExceptionHandler:
    static final java.lang.String TAG
cn.thinkingdata.analytics.autotrack.ThinkingDataActivityLifecycleCallbacks:
    private static final java.lang.String TAG
cn.thinkingdata.analytics.data.DataDescription:
    private static final boolean SAVE_TO_DATABASE
    private int getCalibratedType()
    public void setNoCache()
cn.thinkingdata.analytics.data.DataHandle$SaveMessageWorker:
    private static final int EMPTY_QUEUE
    private static final int EMPTY_QUEUE_END
    private static final int ENQUEUE_EVENTS
    private static final int TRIGGER_FLUSH
cn.thinkingdata.analytics.data.DataHandle$SendMessageWorker:
    private static final int CLEAN_EVENT
    private static final int EMPTY_FLUSH_QUEUE
    private static final int FLUSH_QUEUE
    private static final int FLUSH_QUEUE_OLD
    private static final int FLUSH_QUEUE_PROCESSING
    private static final java.lang.String INTEGRATION_COUNT
    private static final java.lang.String INTEGRATION_ENCRYPT
    private static final java.lang.String INTEGRATION_EXTRA
    private static final java.lang.String INTEGRATION_TYPE
    private static final java.lang.String INTEGRATION_VERSION
    private static final java.lang.String KEY_APP_ID
    private static final java.lang.String KEY_AUTOMATIC_DATA
    private static final java.lang.String KEY_DATA
    private static final java.lang.String KEY_FLUSH_TIME
    private static final int SEND_TO_DEBUG
    private static final int SEND_TO_SERVER
cn.thinkingdata.analytics.data.DataHandle:
    private static final java.lang.String TAG
    static final java.lang.String THREAD_NAME_SAVE_WORKER
    static final java.lang.String THREAD_NAME_SEND_WORKER
cn.thinkingdata.analytics.data.DatabaseAdapter:
    private static final java.lang.String DATABASE_NAME
    private static final int DB_OUT_OF_MEMORY_ERROR
    private static final int DB_UPDATE_ERROR
    private static final int DB_VERSION
    private static final java.lang.String KEY_CREATED_AT
    private static final java.lang.String KEY_DATA
    private static final java.lang.String KEY_DATA_SPLIT_SEPARATOR
    private static final java.lang.String KEY_TOKEN
    private static final java.lang.String TAG
    static boolean dbNotExist(android.content.Context)
cn.thinkingdata.analytics.data.EventTimer:
    static final long MAX_DURATION
cn.thinkingdata.analytics.data.SystemInformation:
    private static final java.lang.String TAG
    public long getFirstInstallTime()
    public boolean hasNotBeenUpdatedSinceInstall()
cn.thinkingdata.analytics.data.TDContextConfig:
    private static final int DEFAULT_MIN_DB_LIMIT
    private static final int DEFAULT_RETENTION_DAYS
    private static final java.lang.String KEY_MAIN_PROCESS_NAME
    private static final java.lang.String KEY_MIN_DB_LIMIT
    private static final java.lang.String KEY_RETENTION_DAYS
cn.thinkingdata.analytics.data.UserOperationHandler:
    static final java.lang.String TAG
cn.thinkingdata.analytics.encrypt.TDBase64:
    public void <init>()
cn.thinkingdata.analytics.encrypt.TDEncryptUtils:
    private static final java.lang.String TAG
    public void <init>()
    public static boolean hasEncryptedData(org.json.JSONArray)
cn.thinkingdata.analytics.encrypt.ThinkingDataEncrypt:
    private static final java.lang.String TAG
cn.thinkingdata.analytics.persistence.CommonStorageManager:
    private static final java.lang.String TAG
    public int getSessionIndex()
    public void saveSessionIndex(int)
cn.thinkingdata.analytics.persistence.CommonStoragePlugin:
    private static final java.lang.String PREFERENCE_NAME
cn.thinkingdata.analytics.persistence.ConfigStoragePlugin:
    public static final int DEFAULT_FLUSH_BULK_SIZE
    public static final int DEFAULT_FLUSH_INTERVAL
    private static final java.lang.String PREFERENCE_NAME_PREFIX
cn.thinkingdata.analytics.persistence.GlobalStoragePlugin:
    private static final java.lang.String PREFERENCE_NAME
cn.thinkingdata.analytics.persistence.LocalStorageType
cn.thinkingdata.analytics.session.SessionManager
cn.thinkingdata.analytics.tasks.TrackTaskManager:
    private static final int POOL_SIZE
cn.thinkingdata.analytics.utils.CalibratedTimeManager:
    private static final int DEFAULT_TIME_OUT
    private static final java.lang.String TAG
    public static cn.thinkingdata.analytics.utils.ICalibratedTime getCalibratedTime()
    public cn.thinkingdata.analytics.utils.ITime getTime(java.lang.String,java.lang.Double)
cn.thinkingdata.analytics.utils.CommonUtil:
    public void <init>()
cn.thinkingdata.analytics.utils.CustomTimestampFormatter:
    public void <init>()
cn.thinkingdata.analytics.utils.HttpService:
    private static final java.lang.String TAG
cn.thinkingdata.analytics.utils.PathFinder$Accumulator
cn.thinkingdata.analytics.utils.PathFinder$IntStack
cn.thinkingdata.analytics.utils.PathFinder$PathElement
cn.thinkingdata.analytics.utils.PathFinder:
    private static final java.lang.String TAG
    private final cn.thinkingdata.analytics.utils.PathFinder$IntStack mIndexStack
    public void <init>()
    private android.view.View findPrefixedMatch(cn.thinkingdata.analytics.utils.PathFinder$PathElement,android.view.View,int)
    private void findTargetsInMatchedView(android.view.View,java.util.List,cn.thinkingdata.analytics.utils.PathFinder$Accumulator)
    public void findTargetsInRoot(android.view.View,java.util.List,cn.thinkingdata.analytics.utils.PathFinder$Accumulator)
    private boolean matches(cn.thinkingdata.analytics.utils.PathFinder$PathElement,android.view.View)
cn.thinkingdata.analytics.utils.PropertyUtils:
    private static final java.lang.String TAG
    public void <init>()
cn.thinkingdata.analytics.utils.TDCalibratedTimeWithNTP:
    private static final int DEFAULT_TIME_OUT
    private static final java.lang.String TAG
cn.thinkingdata.analytics.utils.TDConstants
cn.thinkingdata.analytics.utils.TDDebugException:
    public void <init>(java.lang.Throwable)
cn.thinkingdata.analytics.utils.TDNTPClient:
    private static final int NTP_MODE_CLIENT
    private static final int NTP_PACKET_SIZE
    private static final int NTP_PORT
    private static final int NTP_VERSION
    private static final long OFFSET_1900_TO_1970
    private static final int ORIGINATE_TIME_OFFSET
    private static final int RECEIVE_TIME_OFFSET
    private static final java.lang.String TAG
    private static final int TRANSMIT_TIME_OFFSET
cn.thinkingdata.analytics.utils.TDUtils:
    public void <init>()
cn.thinkingdata.analytics.utils.broadcast.TDReceiver:
    public static void unregisterReceiver(android.content.Context)
cn.thinkingdata.analytics.utils.plugin.TDPluginMessage:
    public static final int TD_FROM_ASM
    public static final int TD_FROM_PUSH
cn.thinkingdata.analytics.utils.plugin.TDPluginUtils:
    public void <init>()
cn.thinkingdata.analytics.SubprocessThinkingAnalyticsSDK$2
cn.thinkingdata.analytics.SubprocessThinkingAnalyticsSDK:
    public static double getEventDuration()
cn.thinkingdata.analytics.TDWebAppInterface$2:
    public final synthetic cn.thinkingdata.analytics.TDWebAppInterface this$0
cn.thinkingdata.analytics.TDWebAppInterface$TrackFlag:
    public final synthetic cn.thinkingdata.analytics.TDWebAppInterface this$0
    public static boolean shouldTrack()
    public static void tracked()
cn.thinkingdata.analytics.autotrack.TAExceptionHandler$1$1:
    public final synthetic cn.thinkingdata.analytics.autotrack.TAExceptionHandler$1 this$1
cn.thinkingdata.analytics.autotrack.TAExceptionHandler$1:
    public final synthetic cn.thinkingdata.analytics.autotrack.TAExceptionHandler this$0
cn.thinkingdata.analytics.autotrack.TAExceptionHandler$3$1:
    public final synthetic cn.thinkingdata.analytics.autotrack.TAExceptionHandler$3 this$1
cn.thinkingdata.analytics.autotrack.TAExceptionHandler$3
cn.thinkingdata.analytics.autotrack.TAExceptionHandler$JavaExceptionHandler$1:
    public final synthetic cn.thinkingdata.analytics.autotrack.TAExceptionHandler$JavaExceptionHandler this$0
cn.thinkingdata.analytics.autotrack.ThinkingDataActivityLifecycleCallbacks:
    public static void trackAppCrashAndEndEvent()
    public static void trackAppStartDelay()
    public static void trackAppStartEvent()
    public static void trackAppViewEvent()
cn.thinkingdata.analytics.data.DataDescription:
    public boolean saveData
    public static void mergeSensitiveProperties()
    public static void setExtraFields()
cn.thinkingdata.analytics.data.DataHandle$SaveMessageWorker:
    public static void emptyQueue()
    public static void saveToDatabase()
    public static void triggerFlush()
cn.thinkingdata.analytics.data.DataHandle$SendMessageWorker:
    public static void cleanupEvents()
    public static java.util.HashMap createExtraHeaders()
    public static void emptyQueue()
    public static void postOldDataToServer()
    public static void postToDebug()
    public static void postToServer()
cn.thinkingdata.analytics.data.DataHandle:
    public static void emptyMessageQueue()
    public static void flush()
    public static void flushOldData()
    public static cn.thinkingdata.analytics.TDConfig getConfig()
    public static cn.thinkingdata.analytics.data.DatabaseAdapter getDbAdapter()
    public static int getFlushBulkSize()
    public final int getFlushInterval(java.lang.String)
    public static cn.thinkingdata.analytics.utils.RemoteService getPoster()
    public static void postClickData()
    public static void postToDebug()
    public final void saveClickData(cn.thinkingdata.analytics.data.DataDescription)
cn.thinkingdata.analytics.data.DatabaseAdapter$DatabaseHelper:
    public static boolean belowMemThreshold()
    public static int countData()
    public static void deleteDatabase()
    public static boolean isDbFileExist()
cn.thinkingdata.analytics.data.DatabaseAdapter$OldDatabaseHelper:
    public final synthetic cn.thinkingdata.analytics.data.DatabaseAdapter this$0
cn.thinkingdata.analytics.data.DatabaseAdapter$Table$EnumUnboxingLocalUtility
cn.thinkingdata.analytics.data.DatabaseAdapter$Table$EnumUnboxingSharedUtility
cn.thinkingdata.analytics.data.DatabaseAdapter$Table
cn.thinkingdata.analytics.data.DatabaseAdapter:
    public static final java.lang.String CREATE_EVENTS_TABLE
    public static final java.lang.String EVENTS_TIME_INDEX
    public static synthetic java.lang.String access$000()
    public static synthetic java.lang.String access$100()
    public final void cleanupEvents(java.lang.String)
cn.thinkingdata.analytics.data.EventTimer:
    public final java.util.concurrent.TimeUnit timeUnit
    public static java.lang.String backgroundDuration()
    public final java.lang.String duration(long)
    public static long getBackgroundDuration()
    public static long getEventAccumulatedDuration()
    public static long getStartTime()
    public static void setBackgroundDuration()
    public static void setEventAccumulatedDuration()
    public static void setStartTime()
cn.thinkingdata.analytics.data.SystemInformation:
    public boolean hasNotUpdated
    public static org.json.JSONObject currentPresetProperties()
    public static java.lang.String getAppVersionName()
    public static java.lang.String getCurrentNetworkType()
    public static java.lang.String getDeviceId()
    public static java.util.Map getDeviceInfo()
    public static boolean isOnline()
cn.thinkingdata.analytics.data.TDContextConfig:
    public static long getDataExpiration()
    public static java.lang.String getMainProcessName()
    public static int getMinimumDatabaseLimit()
cn.thinkingdata.analytics.data.UserOperationHandler:
    public static void userOperation()
    public static void user_add()
    public static void user_add$1()
    public static void user_append()
    public static void user_delete()
    public static void user_set()
    public static void user_setOnce()
    public static void user_uniqAppend()
    public static varargs void user_unset()
    public static void user_unset$1()
cn.thinkingdata.analytics.encrypt.ITDEncrypt
cn.thinkingdata.analytics.encrypt.TDRSAEncrypt:
    public java.lang.String mEncryptKey
    public static java.lang.String asymmetricEncryptType()
    public static java.lang.String encryptSymmetricKey()
    public static java.lang.String symmetricEncryptType()
cn.thinkingdata.analytics.encrypt.ThinkingDataEncrypt:
    public static cn.thinkingdata.analytics.encrypt.TDRSAEncrypt getEncryptListener()
    public static boolean isMatchEncryptType(cn.thinkingdata.analytics.encrypt.TDRSAEncrypt,cn.thinkingdata.analytics.encrypt.TDSecreteKey)
    public static boolean isSecretKeyNull(cn.thinkingdata.analytics.encrypt.TDSecreteKey)
cn.thinkingdata.analytics.persistence.CommonStorageManager:
    public static boolean getEnableFlag()
    public static boolean getOptOutFlag()
    public final boolean getPausePostFlag()
    public static org.json.JSONObject getSuperProperties()
    public static void logout()
    public static void saveEnableFlag()
    public static void saveLoginId()
    public static void saveOptOutFlag()
    public static void savePausePostFlag()
    public static void setIdentifyId()
    public static void setSuperProperties()
    public static void unsetSuperProperty()
cn.thinkingdata.analytics.persistence.GlobalStorageManager:
    public static java.lang.Long getLastInstallTime()
    public static java.lang.String getRandomID()
    public static void saveLastInstallTime()
cn.thinkingdata.analytics.persistence.StorageEnableFlag:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageFlushBulkSize:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageFlushInterval:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageIdentifyId:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageLastInstallTime:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageLoginID:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageOptOutFlag:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StoragePausePostFlag:
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageRandomID:
    public static java.lang.String create()
    public static void saveOldData()
cn.thinkingdata.analytics.persistence.StorageSessionIdIndex:
    public static void save()
cn.thinkingdata.analytics.persistence.StorageSuperProperties:
    public static org.json.JSONObject create()
    public static void saveOldData()
cn.thinkingdata.analytics.tasks.TrackTaskManager$1:
    public final synthetic cn.thinkingdata.analytics.tasks.TrackTaskManager this$0
cn.thinkingdata.analytics.utils.CalibratedTimeManager:
    public final java.lang.String[] ntpServer
    public static void calibrateTime(long)
    public static double getSyncTimeZoneOffset()
    public static void setCalibratedTime(cn.thinkingdata.analytics.utils.ICalibratedTime)
cn.thinkingdata.analytics.utils.CommonUtil:
    public static long secondVsync
    public static int getFPS()
    public static boolean isEmpty(java.lang.String)
    public static boolean isMainProcess(android.content.Context)
cn.thinkingdata.analytics.utils.CustomTimestampFormatter:
    public static boolean isLeapYear(int)
cn.thinkingdata.analytics.utils.DNSServiceManager:
    public final void enableDNSService(java.util.List)
    public static java.lang.String getHost()
    public static java.lang.String getIPUrl()
cn.thinkingdata.analytics.utils.HttpService$1:
    public final synthetic cn.thinkingdata.analytics.utils.HttpService this$0
cn.thinkingdata.analytics.utils.PathFinder
cn.thinkingdata.analytics.utils.PropertyUtils:
    public static boolean isInvalidName(java.lang.String)
cn.thinkingdata.analytics.utils.RemoteService
cn.thinkingdata.analytics.utils.TDConstants$DataType:
    public static java.lang.String getType()
    public final boolean isTrack()
cn.thinkingdata.analytics.utils.TDNTPClient:
    public static long getOffset()
    public static long readTimeStamp(byte[],int)
    public static boolean requestTime()
cn.thinkingdata.analytics.utils.TDTime:
    public boolean mCalibrationDisuse
    public static void disableZoneOffset()
    public static void setCalibrationDisuse()
cn.thinkingdata.analytics.utils.TDTimeCalibrated:
    public final synchronized java.util.Date getSyncDate()
    public static java.lang.Double getSyncZoneOffset()
cn.thinkingdata.analytics.utils.TDUtils:
    public static double formatNumber(double)
    public static java.lang.String getCurrentProcessName(android.content.Context)
    public static java.lang.String getSuffix(java.lang.String)
    public static double getTimezoneOffset(long,java.util.TimeZone)
    public static void mergeNestedJSONObject(org.json.JSONObject,org.json.JSONObject,java.util.TimeZone)
cn.thinkingdata.analytics.utils.plugin.TDPluginUtils:
    public static void handlePluginMessage(cn.thinkingdata.analytics.utils.plugin.TDPluginMessage)
