Package io.adtrace.sdk
Class Reflection
java.lang.Object
io.adtrace.sdk.Reflection
AdTrace 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 -
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 ReferrerDetailsgetSamsungReferrer(android.content.Context context, ILogger logger) static ReferrerDetailsgetVivoReferrer(android.content.Context context, ILogger logger) 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
-
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
-