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