¿Es posible forzar EULA durante la instalación de la aplicación para Android?

Durante la subida de una aplicación de Android a Google Playstore, no vi ninguna opción para especificar el texto de EULA. Me pregunto si es posible hacer cumplir EULA tal que un usuario tiene que aceptarlo antes de que la instalación pueda suceder.

Si esto no es posible, necesitaría forzar programaticamente al usuario a convenir en el primer uso.

Tuve que manejar esto recientemente. Nunca pude averiguar cómo integrar nuestro EULA con Google Play Store, así que decidí una solución que incluyera la presentación del EULA en el primer uso. Tuve una restricción adicional en que tuve que volver a mostrar el EULA con cada actualización de la aplicación.

Este fue el resumen básico de mi enfoque:

  • Use SharedPreferences para almacenar el EULA de la versión actual de la aplicación que se haya aceptado.
  • Comparar la versión de la aplicación actual en el inicio con la de SharedPreferences
  • Si no coinciden, muestre un DialogFragment personalizado con un Webview que mostraría el EULA en (ya que el mío era un archivo html). Configuré el DialogFragment para ser modal. Es decir, sólo tienen un botón de Aceptar y no se puede despedir si tocan fuera.
  • Actualice la versión actual de la aplicación en SharedPreferences una vez aceptada.
  • Configuración de Google Play Games Services
  • Mostrando precios localizados en la aplicación de Android
  • Google Play Service da Advertencia cada vez para la versión
  • Lista de aplicaciones instaladas de Google Play contra la cuenta de Google
  • Los permisos de manifiesto cambian al implementar la nueva versión de la aplicación
  • ¿Cómo probar el seguimiento de referencias de Android?
  • ¿Hay algún generador "Feature Graphic" para Google Play?
  • Medición de campaña con propio BroadcastReceiver
  • ¿Es posible distinguir (en el código) si el apk se instaló vía play o manualmente?
  • Actualizar apk cuando el certificado anterior expire antes de 2033
  • El manifiesto de Android utiliza permisos contra las especificaciones de dispositivos Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.