Package com.adjust.sdk
Class Util
java.lang.Object
com.adjust.sdk.Util
Collects utility functions used by Adjust.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanReadNonPlayIds(AdjustConfig adjustConfig)static booleancanReadPlayIds(AdjustConfig adjustConfig)static booleancheckPermission(android.content.Context context, String permission)static StringconvertToHex(byte[] bytes)protected static Stringstatic booleanequalBoolean(Boolean first, Boolean second)static booleanstatic booleanstatic booleanstatic booleanequalObject(Object first, Object second)static booleanequalsDouble(Double first, Double second)static booleanequalString(String first, String second)static StringformatString(String format, Object... args)static ObjectgetAdvertisingInfoObject(android.content.Context context, long timeoutMilli)static StringgetAndroidId(android.content.Context context)static intgetConnectivityType(android.content.Context context)static Stringstatic StringgetFireAdvertisingId(android.content.ContentResolver contentResolver)static StringgetFireAdvertisingId(AdjustConfig adjustConfig)static BooleangetFireTrackingEnabled(android.content.ContentResolver contentResolver)static BooleangetFireTrackingEnabled(AdjustConfig adjustConfig)static voidgetGoogleAdId(android.content.Context context, OnDeviceIdsRead onDeviceIdRead)getImeiParameters(AdjustConfig adjustConfig, ILogger logger)static LocalegetLocale(android.content.res.Configuration configuration)static StringgetMcc(android.content.Context context)static StringgetMnc(android.content.Context context)getOaidParameters(AdjustConfig adjustConfig, ILogger logger)static StringgetPlayAdId(android.content.Context context, Object advertisingInfoObject, long timeoutMilli)static StringgetReasonString(String message, Throwable throwable)static StringgetRootCause(Exception ex)static StringgetSdkPrefixPlatform(String clientSdk)static Stringstatic String[]static longgetWaitingTime(int retries, BackoffStrategy backoffStrategy)static Stringstatic inthashBoolean(Boolean value)static inthashDouble(Double value)static intstatic intstatic inthashObject(Object value)static inthashString(String value)static booleanhasRootCause(Exception ex)static booleanisEqualReferrerDetails(ReferrerDetails referrerDetails, String referrerApi, ActivityState activityState)static BooleanisPlayTrackingEnabled(android.content.Context context, Object advertisingInfoObject, long timeoutMilli)static booleanisUrlFilteredOut(android.net.Uri url)static booleanisValidParameter(String attribute, String attributeType, String parameterName)static Stringstatic booleanreadBooleanField(ObjectInputStream.GetField fields, String name, boolean defaultValue)static intreadIntField(ObjectInputStream.GetField fields, String name, int defaultValue)static longreadLongField(ObjectInputStream.GetField fields, String name, long defaultValue)static <T> TreadObject(android.content.Context context, String filename, String objectName, Class<T> type)static <T> TreadObjectField(ObjectInputStream.GetField fields, String name, T defaultValue)static StringreadStringField(ObjectInputStream.GetField fields, String name, String defaultValue)static booleanresolveContentProvider(android.content.Context applicationContext, String authority)static Stringstatic <T> voidwriteObject(T object, android.content.Context context, String filename, String objectName)
-
Field Details
-
SecondsDisplayFormat
-
dateFormatter
-
-
Constructor Details
-
Util
public Util()
-
-
Method Details
-
createUuid
-
quote
-
getAdvertisingInfoObject
-
getPlayAdId
-
isPlayTrackingEnabled
-
getGoogleAdId
-
getAndroidId
-
readObject
-
writeObject
-
checkPermission
-
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
-
readLongField
public static long readLongField(ObjectInputStream.GetField fields, String name, long defaultValue) -
equalObject
-
equalsDouble
-
equalString
-
equalEnum
-
equalLong
-
equalInt
-
equalBoolean
-
hashBoolean
-
hashLong
-
hashDouble
-
hashString
-
hashEnum
-
hashObject
-
sha256
-
hash
-
convertToHex
-
getSupportedAbis
-
getCpuAbi
-
getReasonString
-
getWaitingTime
-
isValidParameter
-
mergeParameters
-
getLocale
-
getFireAdvertisingId
-
getFireTrackingEnabled
-
getConnectivityType
public static int getConnectivityType(android.content.Context context) -
getMcc
-
getMnc
-
formatString
-
hasRootCause
-
getRootCause
-
getSdkPrefixPlatform
-
isUrlFilteredOut
public static boolean isUrlFilteredOut(android.net.Uri url) -
getSdkVersion
-
resolveContentProvider
public static boolean resolveContentProvider(android.content.Context applicationContext, String authority) -
isEqualReferrerDetails
public static boolean isEqualReferrerDetails(ReferrerDetails referrerDetails, String referrerApi, ActivityState activityState) -
canReadPlayIds
-
canReadNonPlayIds
-
getImeiParameters
-
getOaidParameters
-
getFireAdvertisingId
-
getFireTrackingEnabled
-