public class Util
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.text.SimpleDateFormat |
dateFormatter |
static java.text.DecimalFormat |
SecondsDisplayFormat |
| Constructor and Description |
|---|
Util() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkPermission(android.content.Context context,
java.lang.String permission) |
static java.lang.String |
convertToHex(byte[] bytes) |
protected static java.lang.String |
createUuid() |
static boolean |
equalBoolean(java.lang.Boolean first,
java.lang.Boolean second) |
static boolean |
equalEnum(java.lang.Enum first,
java.lang.Enum second) |
static boolean |
equalInt(java.lang.Integer first,
java.lang.Integer second) |
static boolean |
equalLong(java.lang.Long first,
java.lang.Long second) |
static boolean |
equalObject(java.lang.Object first,
java.lang.Object second) |
static boolean |
equalsDouble(java.lang.Double first,
java.lang.Double second) |
static boolean |
equalString(java.lang.String first,
java.lang.String second) |
static java.lang.String |
formatString(java.lang.String format,
java.lang.Object... args) |
static java.lang.Object |
getAdvertisingInfoObject(android.content.Context context,
long timeoutMilli) |
static java.lang.String |
getAndroidId(android.content.Context context) |
static int |
getConnectivityType(android.content.Context context) |
static java.lang.String |
getCpuAbi() |
static java.lang.String |
getFireAdvertisingId(android.content.ContentResolver contentResolver) |
static java.lang.Boolean |
getFireTrackingEnabled(android.content.ContentResolver contentResolver) |
static void |
getGoogleAdId(android.content.Context context,
OnDeviceIdsRead onDeviceIdRead) |
static java.util.Locale |
getLocale(android.content.res.Configuration configuration) |
static java.lang.String |
getMacAddress(android.content.Context context) |
static java.lang.String |
getMcc(android.content.Context context) |
static java.lang.String |
getMnc(android.content.Context context) |
static int |
getNetworkType(android.content.Context context) |
static java.lang.String |
getPlayAdId(android.content.Context context,
java.lang.Object advertisingInfoObject,
long timeoutMilli) |
static java.lang.String |
getReasonString(java.lang.String message,
java.lang.Throwable throwable) |
static java.lang.String |
getRootCause(java.lang.Exception ex) |
static java.lang.String |
getSdkPrefixPlatform(java.lang.String clientSdk) |
static java.lang.String |
getSdkVersion() |
static java.lang.String[] |
getSupportedAbis() |
static long |
getWaitingTime(int retries,
BackoffStrategy backoffStrategy) |
static java.lang.String |
hash(java.lang.String text,
java.lang.String method) |
static int |
hashBoolean(java.lang.Boolean value) |
static int |
hashDouble(java.lang.Double value) |
static int |
hashEnum(java.lang.Enum value) |
static int |
hashLong(java.lang.Long value) |
static int |
hashObject(java.lang.Object value) |
static int |
hashString(java.lang.String value) |
static boolean |
hasRootCause(java.lang.Exception ex) |
static boolean |
isEqualReferrerDetails(ReferrerDetails referrerDetails,
java.lang.String referrerApi,
ActivityState activityState) |
static java.lang.Boolean |
isPlayTrackingEnabled(android.content.Context context,
java.lang.Object advertisingInfoObject,
long timeoutMilli) |
static boolean |
isUrlFilteredOut(android.net.Uri url) |
static boolean |
isValidParameter(java.lang.String attribute,
java.lang.String attributeType,
java.lang.String parameterName) |
static java.lang.String |
md5(java.lang.String text) |
static java.util.Map<java.lang.String,java.lang.String> |
mergeParameters(java.util.Map<java.lang.String,java.lang.String> target,
java.util.Map<java.lang.String,java.lang.String> source,
java.lang.String parameterName) |
static java.lang.String |
quote(java.lang.String string) |
static boolean |
readBooleanField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
boolean defaultValue) |
static int |
readIntField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
int defaultValue) |
static long |
readLongField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
long defaultValue) |
static <T> T |
readObject(android.content.Context context,
java.lang.String filename,
java.lang.String objectName,
java.lang.Class<T> type) |
static <T> T |
readObjectField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
T defaultValue) |
static java.lang.String |
readStringField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
java.lang.String defaultValue) |
static boolean |
resolveContentProvider(android.content.Context applicationContext,
java.lang.String authority) |
static void |
runInBackground(java.lang.Runnable command) |
static java.lang.String |
sha1(java.lang.String text) |
static java.lang.String |
sha256(java.lang.String text) |
static <T> void |
writeObject(T object,
android.content.Context context,
java.lang.String filename,
java.lang.String objectName) |
public static final java.text.DecimalFormat SecondsDisplayFormat
public static final java.text.SimpleDateFormat dateFormatter
protected static java.lang.String createUuid()
public static java.lang.String quote(java.lang.String string)
public static java.lang.Object getAdvertisingInfoObject(android.content.Context context,
long timeoutMilli)
public static java.lang.String getPlayAdId(android.content.Context context,
java.lang.Object advertisingInfoObject,
long timeoutMilli)
public static java.lang.Boolean isPlayTrackingEnabled(android.content.Context context,
java.lang.Object advertisingInfoObject,
long timeoutMilli)
public static void runInBackground(java.lang.Runnable command)
public static void getGoogleAdId(android.content.Context context,
OnDeviceIdsRead onDeviceIdRead)
public static java.lang.String getMacAddress(android.content.Context context)
public static java.lang.String getAndroidId(android.content.Context context)
public static <T> T readObject(android.content.Context context,
java.lang.String filename,
java.lang.String objectName,
java.lang.Class<T> type)
public static <T> void writeObject(T object,
android.content.Context context,
java.lang.String filename,
java.lang.String objectName)
public static boolean checkPermission(android.content.Context context,
java.lang.String permission)
public static java.lang.String readStringField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
java.lang.String defaultValue)
public static <T> T readObjectField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
T defaultValue)
public static boolean readBooleanField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
boolean defaultValue)
public static int readIntField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
int defaultValue)
public static long readLongField(java.io.ObjectInputStream.GetField fields,
java.lang.String name,
long defaultValue)
public static boolean equalObject(java.lang.Object first,
java.lang.Object second)
public static boolean equalsDouble(java.lang.Double first,
java.lang.Double second)
public static boolean equalString(java.lang.String first,
java.lang.String second)
public static boolean equalEnum(java.lang.Enum first,
java.lang.Enum second)
public static boolean equalLong(java.lang.Long first,
java.lang.Long second)
public static boolean equalInt(java.lang.Integer first,
java.lang.Integer second)
public static boolean equalBoolean(java.lang.Boolean first,
java.lang.Boolean second)
public static int hashBoolean(java.lang.Boolean value)
public static int hashLong(java.lang.Long value)
public static int hashDouble(java.lang.Double value)
public static int hashString(java.lang.String value)
public static int hashEnum(java.lang.Enum value)
public static int hashObject(java.lang.Object value)
public static java.lang.String sha1(java.lang.String text)
public static java.lang.String sha256(java.lang.String text)
public static java.lang.String md5(java.lang.String text)
public static java.lang.String hash(java.lang.String text,
java.lang.String method)
public static java.lang.String convertToHex(byte[] bytes)
public static java.lang.String[] getSupportedAbis()
public static java.lang.String getCpuAbi()
public static java.lang.String getReasonString(java.lang.String message,
java.lang.Throwable throwable)
public static long getWaitingTime(int retries,
BackoffStrategy backoffStrategy)
public static boolean isValidParameter(java.lang.String attribute,
java.lang.String attributeType,
java.lang.String parameterName)
public static java.util.Map<java.lang.String,java.lang.String> mergeParameters(java.util.Map<java.lang.String,java.lang.String> target,
java.util.Map<java.lang.String,java.lang.String> source,
java.lang.String parameterName)
public static java.util.Locale getLocale(android.content.res.Configuration configuration)
public static java.lang.String getFireAdvertisingId(android.content.ContentResolver contentResolver)
public static java.lang.Boolean getFireTrackingEnabled(android.content.ContentResolver contentResolver)
public static int getConnectivityType(android.content.Context context)
public static int getNetworkType(android.content.Context context)
public static java.lang.String getMcc(android.content.Context context)
public static java.lang.String getMnc(android.content.Context context)
public static java.lang.String formatString(java.lang.String format,
java.lang.Object... args)
public static boolean hasRootCause(java.lang.Exception ex)
public static java.lang.String getRootCause(java.lang.Exception ex)
public static java.lang.String getSdkPrefixPlatform(java.lang.String clientSdk)
public static boolean isUrlFilteredOut(android.net.Uri url)
public static java.lang.String getSdkVersion()
public static boolean resolveContentProvider(android.content.Context applicationContext,
java.lang.String authority)
public static boolean isEqualReferrerDetails(ReferrerDetails referrerDetails, java.lang.String referrerApi, ActivityState activityState)