Class SharedPreferencesManager

java.lang.Object
com.adjust.sdk.SharedPreferencesManager

public class SharedPreferencesManager extends Object
Class used for shared preferences manipulation.
Since:
7th July 2017
  • Method Details

    • getDefaultInstance

      public static SharedPreferencesManager getDefaultInstance(android.content.Context context)
    • saveRawReferrer

      public void saveRawReferrer(String rawReferrer, long clickTime)
      Save raw referrer string into shared preferences.
      Parameters:
      rawReferrer - Raw referrer string
      clickTime - Click time
    • saveRawReferrerArray

      public void saveRawReferrerArray(org.json.JSONArray rawReferrerArray)
      Save referrer array to shared preferences.
      Parameters:
      rawReferrerArray - Array of referrers to be saved
    • removeRawReferrer

      public void removeRawReferrer(String rawReferrer, long clickTime)
      Remove referrer information from shared preferences.
      Parameters:
      clickTime - Click time
      rawReferrer - Raw referrer string
    • getRawReferrer

      public org.json.JSONArray getRawReferrer(String rawReferrer, long clickTime)
      Get saved referrer JSONArray object.
      Parameters:
      rawReferrer - Raw referrer string
      clickTime - Click time
      Returns:
      JSONArray object containing referrer information. Defaults to null if not found.
    • getRawReferrerArray

      public org.json.JSONArray getRawReferrerArray()
      Get array of saved referrer JSONArray objects.
      Returns:
      JSONArray of saved referrers. Defaults to empty JSONArray if none found.
    • savePreinstallReferrer

      public void savePreinstallReferrer(String referrer)
      Save preinstall referrer string into shared preferences.
      Parameters:
      referrer - Preinstall referrer string
    • getPreinstallReferrer

      public String getPreinstallReferrer()
      Get saved preinstall referrer string from shared preferences.
      Returns:
      referrer Preinstall referrer string
    • removePreinstallReferrer

      public void removePreinstallReferrer()
      Remove saved preinstall referrer string from shared preferences.
    • setSendingReferrersAsNotSent

      public void setSendingReferrersAsNotSent()
      Initially called upon ActivityHandler initialisation. Used to check if any of the still existing referrers was unsuccessfully being sent before app got killed. If such found - switch it's isBeingSent flag back to "false".
    • savePushToken

      public void savePushToken(String pushToken)
      Save push token to shared preferences.
      Parameters:
      pushToken - Push notifications token
    • getPushToken

      public String getPushToken()
      Get push token from shared preferences.
      Returns:
      Push token value
    • removePushToken

      public void removePushToken()
      Remove push token from shared preferences.
    • setInstallTracked

      public void setInstallTracked()
      Save information that install has been tracked to shared preferences.
    • getInstallTracked

      public boolean getInstallTracked()
      Get information if install has been tracked from shared preferences. If no info, default to false.
      Returns:
      boolean indicating whether install has been tracked or not
    • setGdprForgetMe

      public void setGdprForgetMe()
    • getGdprForgetMe

      public boolean getGdprForgetMe()
    • removeGdprForgetMe

      public void removeGdprForgetMe()
    • setDisableThirdPartySharing

      public void setDisableThirdPartySharing()
    • getDisableThirdPartySharing

      public boolean getDisableThirdPartySharing()
    • removeDisableThirdPartySharing

      public void removeDisableThirdPartySharing()
    • saveDeeplink

      public void saveDeeplink(android.net.Uri deeplink, long clickTime)
    • getDeeplinkUrl

      public String getDeeplinkUrl()
    • getDeeplinkClickTime

      public long getDeeplinkClickTime()
    • removeDeeplink

      public void removeDeeplink()
    • setPreinstallPayloadReadStatus

      public void setPreinstallPayloadReadStatus(long status)
      Save information that preinstall tracker has been tracked to shared preferences.
    • getPreinstallPayloadReadStatus

      public long getPreinstallPayloadReadStatus()
      Get information if preinstall tracker has been tracked from shared preferences. If no info, default to 0.
      Returns:
      long returning current read status of each Preinstall location. Default value in binary is `00.....00000000` indicating none of the locations are yet read.
    • clear

      public void clear()
      Remove all key-value pairs from shared preferences.