Package com.adjust.sdk
Class Reflection
- java.lang.Object
-
- com.adjust.sdk.Reflection
-
public class Reflection extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Reflection()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
createDefaultInstance(java.lang.Class classObject)
static java.lang.Object
createDefaultInstance(java.lang.String className)
static java.lang.Object
createInstance(java.lang.String className, java.lang.Class[] cArgs, java.lang.Object... args)
static java.lang.Class
forName(java.lang.String className)
static java.lang.Object
getAdvertisingInfoObject(android.content.Context context)
static java.lang.String
getPlayAdId(android.content.Context context, java.lang.Object AdvertisingInfoObject)
static ReferrerDetails
getSamsungReferrer(android.content.Context context, ILogger logger)
static ReferrerDetails
getXiaomiReferrer(android.content.Context context, ILogger logger)
static java.lang.Object
invokeInstanceMethod(java.lang.Object instance, java.lang.String methodName, java.lang.Class[] cArgs, java.lang.Object... args)
static java.lang.Object
invokeMethod(java.lang.Class classObject, java.lang.String methodName, java.lang.Object instance, java.lang.Class[] cArgs, java.lang.Object... args)
static java.lang.Object
invokeStaticMethod(java.lang.String className, java.lang.String methodName, java.lang.Class[] cArgs, java.lang.Object... args)
static java.lang.Boolean
isPlayTrackingEnabled(android.content.Context context, java.lang.Object AdvertisingInfoObject)
static java.lang.Object
readField(java.lang.String className, java.lang.String fieldName)
static java.lang.Object
readField(java.lang.String className, java.lang.String fieldName, java.lang.Object instance)
-
-
-
Method Detail
-
getAdvertisingInfoObject
public static java.lang.Object getAdvertisingInfoObject(android.content.Context context) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getPlayAdId
public static java.lang.String getPlayAdId(android.content.Context context, java.lang.Object AdvertisingInfoObject)
-
isPlayTrackingEnabled
public static java.lang.Boolean isPlayTrackingEnabled(android.content.Context context, java.lang.Object AdvertisingInfoObject)
-
getSamsungReferrer
public static ReferrerDetails getSamsungReferrer(android.content.Context context, ILogger logger)
-
getXiaomiReferrer
public static ReferrerDetails getXiaomiReferrer(android.content.Context context, ILogger logger)
-
forName
public static java.lang.Class forName(java.lang.String className)
-
createDefaultInstance
public static java.lang.Object createDefaultInstance(java.lang.String className)
-
createDefaultInstance
public static java.lang.Object createDefaultInstance(java.lang.Class classObject)
-
createInstance
public static java.lang.Object createInstance(java.lang.String className, java.lang.Class[] cArgs, java.lang.Object... args)
-
invokeStaticMethod
public static java.lang.Object invokeStaticMethod(java.lang.String className, java.lang.String methodName, java.lang.Class[] cArgs, java.lang.Object... args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
invokeInstanceMethod
public static java.lang.Object invokeInstanceMethod(java.lang.Object instance, java.lang.String methodName, java.lang.Class[] cArgs, java.lang.Object... args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
invokeMethod
public static java.lang.Object invokeMethod(java.lang.Class classObject, java.lang.String methodName, java.lang.Object instance, java.lang.Class[] cArgs, java.lang.Object... args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
readField
public static java.lang.Object readField(java.lang.String className, java.lang.String fieldName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
readField
public static java.lang.Object readField(java.lang.String className, java.lang.String fieldName, java.lang.Object instance) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-