Package io.adtrace.sdk
Class Util
java.lang.Object
io.adtrace.sdk.Util
AdTrace android SDK (https://adtrace.io)
Created by Nasser Amini (github.com/namini40) on April 2022.
Notice: See LICENSE.txt for modification and distribution information
Copyright © 2022.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanReadNonPlayIds(AdTraceConfig adtraceConfig) static booleancanReadPlayIds(AdTraceConfig adtraceConfig) 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(AdTraceConfig adtraceConfig) static BooleangetFireTrackingEnabled(android.content.ContentResolver contentResolver) static BooleangetFireTrackingEnabled(AdTraceConfig adtraceConfig) static voidgetGoogleAdId(android.content.Context context, OnDeviceIdsRead onDeviceIdRead) getImeiParameters(AdTraceConfig adtraceConfig, ILogger logger) static LocalegetLocale(android.content.res.Configuration configuration) static StringgetMcc(android.content.Context context) static StringgetMnc(android.content.Context context) getOaidParameters(AdTraceConfig adtraceConfig, ILogger logger) static StringgetPlayAdId(android.content.Context context, Object advertisingInfoObject, long timeoutMilli) static StringgetReasonString(String message, Throwable throwable) static Stringstatic StringgetSdkPrefixPlatform(String clientSdk) static Stringstatic String[]static longgetWaitingTime(int retries, BackoffStrategy backoffStrategy) static Stringstatic inthashBoolean(Boolean value, int hashCode) static inthashDouble(Double value, int hashCode) static intstatic intstatic inthashObject(Object value, int hashCode) static inthashString(String value, int hashCode) static booleanstatic booleanisAdTraceUninstallDetectionPayload(Map<String, String> payload) 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
-
readBooleanField
public static boolean readBooleanField(ObjectInputStream.GetField fields, String name, boolean defaultValue) -
readIntField
-
readLongField
-
equalObject
-
equalsDouble
-
equalString
-
equalEnum
-
equalLong
-
equalInt
-
equalBoolean
-
hashBoolean
-
hashLong
-
hashDouble
-
hashString
-
hashEnum
-
hashObject
-
sha256
-
hash
-
convertToHex
-
getSupportedAbis
-
getCpuAbi
-
getReasonString
-
getWaitingTime
-
isValidParameter
-
isAdTraceUninstallDetectionPayload
-
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
-