¿Cómo puedo detectar si se utiliza una aplicación de Android en Corea?

Tengo un juego en Google Play Store que tiene la opción de cambiar el sistema de puntuación de puntos a $ 's. Aparentemente esto es una simulación de juegos de azar e ilegal en Corea del Sur. Recibí una reprimenda oficial de Google y me quitaron mi aplicación del mercado coreano y subí mi calificación de madurez a "Maduro". Esta característica adicional es totalmente innecesaria para el juego aunque muchos usuarios lo disfruten. Me gustaría deshabilitarlo sólo en Corea. Sin embargo necesito alguna manera que sea confiable.

I sobre el uso de la configuración regional, pero el usuario podría cambiar eso.

context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale); 

Encontré esto:

 android.telephony.TelephonyManager.getNetworkCountryIso() 

¿Se garantiza que el ISO del país es correcto? ¿Hay un método diferente que estoy pasando por alto?

Además, no tengo permiso de GPS para mi aplicación. Creo que sería incorrecto permitirlo sólo para este caso de uso. Además he pensado en múltiples APKs. Esto sería un último recurso. Creo que serían tratados como dos aplicaciones separadas. No tendría todas mis buenas calificaciones y descargas.

Espero que si consigo este trabajo puedo hacer que Google reconsidere su decisión.

Edit: @Nobu Games trae un punto excelente. Esto no necesita trabajar para la tableta también.

 android.telephony.TelephonyManager.getNetworkCountryIso() 

Absolutamente

Creo que la opción de configuración regional no es buena, ya que uno puede cambiar localmente manualmente, hay una aplicación para hacerlo.

Lo intenté una vez. Para probar la compatibilidad con varios idiomas para mi aplicación.

Esta respuesta puede ayudarte más.

  • Cualquier nombre de país en la configuración regional predeterminada actual
  • Valores locales de chino-zh_CN dan un error en Eclipse
  • Localización dinámica de aplicaciones para Android
  • Android: Diferencia entre LocationManager.addProximityAlert () & LocationClient.addGeofences ()
  • Cambiar el idioma predeterminado de los productos integrados en Android
  • ¿Cuál es el nombre de la carpeta "valores" para el idioma danés?
  • Android eliminar localizaciones
  • ¿Cómo puedo utilizar msgid durante la localización de las cadenas de Android?
  • ¿Cómo puedo poner un parámetro en una cadena localizada en Android?
  • Localización de las cadenas de apk tanto en inglés como en inglés?
  • Cómo obtener programaticamente lista de idiomas compatibles en un proyecto de Android (dispositivo NOT)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.