1 package com.adjust.sdk;
2 
3 import android.net.Uri;
4 
5 import org.json.JSONObject;
6 
7 /**
8  * Created by pfms on 15/12/14.
9  */
10 public interface IActivityHandler {
init(AdjustConfig config)11     public void init(AdjustConfig config);
12 
trackSubsessionStart()13     public void trackSubsessionStart();
14 
trackSubsessionEnd()15     public void trackSubsessionEnd();
16 
trackEvent(AdjustEvent event)17     public void trackEvent(AdjustEvent event);
18 
finishedTrackingActivity(JSONObject jsonResponse)19     public void finishedTrackingActivity(JSONObject jsonResponse);
20 
setEnabled(boolean enabled)21     public void setEnabled(boolean enabled);
22 
isEnabled()23     public boolean isEnabled();
24 
readOpenUrl(Uri url, long clickTime)25     public void readOpenUrl(Uri url, long clickTime);
26 
tryUpdateAttribution(AdjustAttribution attribution)27     public boolean tryUpdateAttribution(AdjustAttribution attribution);
28 
sendReferrer(String referrer, long clickTime)29     public void sendReferrer(String referrer, long clickTime);
30 
setOfflineMode(boolean enabled)31     public void setOfflineMode(boolean enabled);
32 
setAskingAttribution(boolean askingAttribution)33     public void setAskingAttribution(boolean askingAttribution);
34 
getAttributionPackage()35     public ActivityPackage getAttributionPackage();
36 }
37