Tag: reflexión

Call class 'constructor por reflexión con Kotlin

Tengo la siguiente clase de datos data class Person (val id: Int? = null, val name: String, val active: Boolean) Necesito llamar su constructor por reflexión. He intentado el siguiente código private fun <T> createEntity(constructor: Constructor<*>, vararg args: T) : Any { return constructor.newInstance(args) } y llámelo con una matriz para el parámetro args . […]

Reflexión Java: implementa la interfaz y pasa a otra clase

No estoy seguro de si esto es posible con Java, pero estoy intentando implementar una interfaz que no está disponible en tiempo de compilación ** y pasarla a otra clase como un objeto de esa interfaz. Digamos que tengo una interfaz como: public interface MyInterface { void onReceive(int i); } y otra clase como: public […]

¿Se puede usar la reflexión con métodos que pertenecen a un sdk mayor que el mínimo?

Estoy desarrollando una aplicación que tiene que soportar a nivel mínimo 10 sdk. Hoy en día, estaba codificando cuando me encontré con un método setLayerType() que tengo que usar. Pero este método se introduce en el nivel 11 de la API . Por lo tanto, he utilizado una solución y utiliza Reflection para utilizar este […]

Field.getGenericType () devuelve la instancia de java.lang.Class en lugar de Type

Tengo problemas con proguard y algunas cosas de reflexión. Myclass.java package not.obfuscated class MyClass { public List<InnerClass> childs; } InnerClass.java package not.obfuscated class InnerClass { //.somestuff } Dentro de proguard.cfg tengo: -keep class not.obfuscated.** {*;} Dentro de otra clase consigo obtener la instancia "Field" para el campo MyClass.childs y luego intentar obtener getGenericType para determinar […]

Android Bluetooth no puede conectarse a dispositivos médicos con puerto fijo # – ¿utilizar reflexión de Java?

Estoy tratando de desarrollar una aplicación de Android para un dispositivo médico con Bluetooth SPP. Mi aplicación de Android funciona como servidor Bluetooth. El problema es que el dispositivo médico (UA-767PBT) puede no conformar el proceso SDP y usa un puerto fijo # para la conexión. Así que la conexión sólo funciona después de reiniciar […]

Android getOnTouchListener con la versión del API> = 15

Necesito saber si se ha establecido un OnTouchListener en una vista. El siguiente código funciona bien por debajo del nivel de api 15. public static boolean isSetOnTouchListener_v8(View v) { try { Class<View> clazz = (Class<View>) Class.forName("android.view.View"); Field f = clazz.getDeclaredField("mOnTouchListener"); f.setAccessible(true); if (f.get(v) == null) { return false; } } catch (IllegalArgumentException e) { e.printStackTrace(); […]

Reglas de ProGuard para la reflexión de Kotlin

Aquí hay una clase muy simple: class MainActivity : AppCompatActivity() { val prop: String = "test" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.d("MainActivity", ::prop.name) } } Si ejecuto esta aplicación con ProGuard utilizando las siguientes reglas: -dontwarn kotlin.** -dontwarn org.w3c.dom.events.* -dontwarn org.jetbrains.kotlin.di.InjectorForRuntimeDescriptorLoader Tengo esta excepción: adg: Property 'prop' not resolved in class com.cypressworks.kotlinreflectionproguard.MainActivity ¿Qué reglas […]

Detectar videollamada entrante en android

¿Quiero saber cómo detectar una videollamada entrante en el dispositivo androide? ¿Realmente hay mucha documentación sobre la detección de llamadas telefónicas entrantes pero no pude encontrar ninguna información sobre la detección de llamadas entrantes de vídeo nativo en android? He encontrado el código fuente de Samsung Phone.apk y encontrar este método localConnection.getCall().isVideoCall() o this.mPhone.getForegroundCall().isVideoCall() que […]

Confirmación de mi comprensión del principio de Android Concept (uso de múltiples actividades)

Soy un principiante en el desarrollo de android, y han llegado al final de la construcción de su primera aplicación . Antes de seguir adelante, me gustaría confirmar y validar mi comprensión del uso de múltiples actividades y la comunicación de una actividad a otra . /** Called when the user clicks the Send button […]

Java Reflection – Obtener todos los nombres de variables de instancia de una clase

Estoy escribiendo una aplicación para Android que requiere unir un objeto JSON a una entidad de dominio con las claves de JSON como variables de instancia. Dado que hay varias entidades de dominio, cada una con diferentes variables de instancia que el JSON necesita enlazar en la aplicación, me gustaría escribir un método como los […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.