Package com.adjust.sdk
Class Reflection
java.lang.Object
com.adjust.sdk.Reflection
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectcreateDefaultInstance(Class classObject)static ObjectcreateDefaultInstance(String className)static ObjectcreateInstance(String className, Class[] cArgs, Object... args)static Classstatic ObjectgetAdvertisingInfoObject(android.content.Context context)static StringgetPlayAdId(android.content.Context context, Object AdvertisingInfoObject)static ReferrerDetailsgetXiaomiReferrer(android.content.Context context, ILogger logger)static ObjectinvokeInstanceMethod(Object instance, String methodName, Class[] cArgs, Object... args)static Objectstatic ObjectinvokeStaticMethod(String className, String methodName, Class[] cArgs, Object... args)static BooleanisPlayTrackingEnabled(android.content.Context context, Object AdvertisingInfoObject)static Objectstatic Object
-
Constructor Details
-
Reflection
public Reflection()
-
-
Method Details
-
getAdvertisingInfoObject
- Throws:
Exception
-
getPlayAdId
-
isPlayTrackingEnabled
-
getXiaomiReferrer
-
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
-