Cómo comprobar qué sim se establece como predeterminado en android programatically

Estoy tratando de comprobar si mi si mi dispositivo móvil es doble sim, si sim1 está listo, si sim2 está listo, he terminado con esto utilizando java reflexión, ahora quiero saber si sim1 isRoaming y si sim2 isRoaming, y si Su sim doble que sim se establece como predeterminado. ¿Es posible con la ayuda de la reflexión java.

Puedes hacer algo como esto:

public int getDefaultSimmm(Context context) { Object tm = context.getSystemService(Context.TELEPHONY_SERVICE); Method method_getDefaultSim; int defaultSimm = -1; try { method_getDefaultSim = tm.getClass().getDeclaredMethod("getDefaultSim"); method_getDefaultSim.setAccessible(true); defaultSimm = (Integer) method_getDefaultSim.invoke(tm); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Method method_getSmsDefaultSim; int smsDefaultSim = -1; try { method_getSmsDefaultSim = tm.getClass().getDeclaredMethod("getSmsDefaultSim"); smsDefaultSim = (Integer) method_getSmsDefaultSim.invoke(tm); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return smsDefaultSim; } 
  • Field.getGenericType () devuelve la instancia de java.lang.Class en lugar de Type
  • Cargador de clases personalizado para android?
  • Métodos de reflexión no funcionan cuando se utiliza proguard para la aplicación de Android
  • ¿Debo dejar el hack de reflexión bluetooth en código de producción?
  • Reflexión de Java para el método estático privado con parámetros
  • Android Bluetooth no puede conectarse a dispositivos médicos con puerto fijo # - ¿utilizar reflexión de Java?
  • Reflexión de Java que maneja cambios de la biblioteca
  • Java / Android Método de llamada desde cadena WITH Value
  • Android / Java: ¿Llamar a un método usando reflexión?
  • Android: cómo codificar dependiendo de la versión de la API?
  • Android: cambiar el campo final estático privado usando la reflexión de java
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.