Class Util

java.lang.Object
com.adjust.sdk.Util

public class Util extends Object
Collects utility functions used by Adjust.
  • Field Details

    • SecondsDisplayFormat

      public static final DecimalFormat SecondsDisplayFormat
    • dateFormatter

      public static final SimpleDateFormat dateFormatter
  • Constructor Details

    • Util

      public Util()
  • Method Details

    • createUuid

      protected static String createUuid()
    • quote

      public static String quote(String string)
    • getAdvertisingInfoObject

      public static Object getAdvertisingInfoObject(android.content.Context context, long timeoutMilli)
    • getPlayAdId

      public static String getPlayAdId(android.content.Context context, Object advertisingInfoObject, long timeoutMilli)
    • isPlayTrackingEnabled

      public static Boolean isPlayTrackingEnabled(android.content.Context context, Object advertisingInfoObject, long timeoutMilli)
    • getGoogleAdId

      public static void getGoogleAdId(android.content.Context context, OnDeviceIdsRead onDeviceIdRead)
    • getAndroidId

      public static String getAndroidId(android.content.Context context)
    • readObject

      public static <T> T readObject(android.content.Context context, String filename, String objectName, Class<T> type)
    • writeObject

      public static <T> void writeObject(T object, android.content.Context context, String filename, String objectName)
    • checkPermission

      public static boolean checkPermission(android.content.Context context, String permission)
    • readStringField

      public static String readStringField(ObjectInputStream.GetField fields, String name, String defaultValue)
    • readObjectField

      public static <T> T readObjectField(ObjectInputStream.GetField fields, String name, T defaultValue)
    • readBooleanField

      public static boolean readBooleanField(ObjectInputStream.GetField fields, String name, boolean defaultValue)
    • readIntField

      public static int readIntField(ObjectInputStream.GetField fields, String name, int defaultValue)
    • readLongField

      public static long readLongField(ObjectInputStream.GetField fields, String name, long defaultValue)
    • equalObject

      public static boolean equalObject(Object first, Object second)
    • equalsDouble

      public static boolean equalsDouble(Double first, Double second)
    • equalString

      public static boolean equalString(String first, String second)
    • equalEnum

      public static boolean equalEnum(Enum first, Enum second)
    • equalLong

      public static boolean equalLong(Long first, Long second)
    • equalInt

      public static boolean equalInt(Integer first, Integer second)
    • equalBoolean

      public static boolean equalBoolean(Boolean first, Boolean second)
    • hashBoolean

      public static int hashBoolean(Boolean value)
    • hashLong

      public static int hashLong(Long value)
    • hashDouble

      public static int hashDouble(Double value)
    • hashString

      public static int hashString(String value)
    • hashEnum

      public static int hashEnum(Enum value)
    • hashObject

      public static int hashObject(Object value)
    • sha256

      public static String sha256(String text)
    • hash

      public static String hash(String text, String method)
    • convertToHex

      public static String convertToHex(byte[] bytes)
    • getSupportedAbis

      public static String[] getSupportedAbis()
    • getCpuAbi

      public static String getCpuAbi()
    • getReasonString

      public static String getReasonString(String message, Throwable throwable)
    • getWaitingTime

      public static long getWaitingTime(int retries, BackoffStrategy backoffStrategy)
    • isValidParameter

      public static boolean isValidParameter(String attribute, String attributeType, String parameterName)
    • mergeParameters

      public static Map<String,​String> mergeParameters(Map<String,​String> target, Map<String,​String> source, String parameterName)
    • getLocale

      public static Locale getLocale(android.content.res.Configuration configuration)
    • getFireAdvertisingId

      public static String getFireAdvertisingId(android.content.ContentResolver contentResolver)
    • getFireTrackingEnabled

      public static Boolean getFireTrackingEnabled(android.content.ContentResolver contentResolver)
    • getConnectivityType

      public static int getConnectivityType(android.content.Context context)
    • getMcc

      public static String getMcc(android.content.Context context)
    • getMnc

      public static String getMnc(android.content.Context context)
    • formatString

      public static String formatString(String format, Object... args)
    • hasRootCause

      public static boolean hasRootCause(Exception ex)
    • getRootCause

      public static String getRootCause(Exception ex)
    • getSdkPrefixPlatform

      public static String getSdkPrefixPlatform(String clientSdk)
    • isUrlFilteredOut

      public static boolean isUrlFilteredOut(android.net.Uri url)
    • getSdkVersion

      public static String getSdkVersion()
    • resolveContentProvider

      public static boolean resolveContentProvider(android.content.Context applicationContext, String authority)
    • isEqualReferrerDetails

      public static boolean isEqualReferrerDetails(ReferrerDetails referrerDetails, String referrerApi, ActivityState activityState)
    • canReadPlayIds

      public static boolean canReadPlayIds(AdjustConfig adjustConfig)
    • canReadNonPlayIds

      public static boolean canReadNonPlayIds(AdjustConfig adjustConfig)
    • getImeiParameters

      public static Map<String,​String> getImeiParameters(AdjustConfig adjustConfig, ILogger logger)
    • getOaidParameters

      public static Map<String,​String> getOaidParameters(AdjustConfig adjustConfig, ILogger logger)
    • getFireAdvertisingId

      public static String getFireAdvertisingId(AdjustConfig adjustConfig)
    • getFireTrackingEnabled

      public static Boolean getFireTrackingEnabled(AdjustConfig adjustConfig)