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