Package io.adtrace.sdk
Class Reflection
- java.lang.Object
-
- io.adtrace.sdk.Reflection
-
public class Reflection extends java.lang.ObjectAdTrace 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.
-
-
Constructor Summary
Constructors Constructor Description Reflection()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectcreateDefaultInstance(java.lang.Class classObject)static java.lang.ObjectcreateDefaultInstance(java.lang.String className)static java.lang.ObjectcreateInstance(java.lang.String className, java.lang.Class[] cArgs, java.lang.Object... args)static java.lang.ClassforName(java.lang.String className)static java.lang.ObjectgetAdvertisingInfoObject(android.content.Context context)static java.lang.StringgetPlayAdId(android.content.Context context, java.lang.Object AdvertisingInfoObject)static ReferrerDetailsgetXiaomiReferrer(android.content.Context context, ILogger logger)static java.lang.ObjectinvokeInstanceMethod(java.lang.Object instance, java.lang.String methodName, java.lang.Class[] cArgs, java.lang.Object... args)static java.lang.ObjectinvokeMethod(java.lang.Class classObject, java.lang.String methodName, java.lang.Object instance, java.lang.Class[] cArgs, java.lang.Object... args)static java.lang.ObjectinvokeStaticMethod(java.lang.String className, java.lang.String methodName, java.lang.Class[] cArgs, java.lang.Object... args)static java.lang.BooleanisPlayTrackingEnabled(android.content.Context context, java.lang.Object AdvertisingInfoObject)static java.lang.ObjectreadField(java.lang.String className, java.lang.String fieldName)static java.lang.ObjectreadField(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)
-
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
-
-