He desarrollado una aplicación que quiero compartir con mis clientes. Quiero compartir su juicio, cuidando siguientes puntos¿Cómo administrar la caducidad de prueba sin conexión para una aplicación de Android?
- aplicación debe expirar (es decir, usuario no puede pasar de la actividad principal) después de 30 días
- Internet no se requiere conexión para mi aplicación, de modo que no quiero para administrar la caducidad de la prueba administrando un servidor donde se puede almacenar el IMEI del dispositivo o algo así.
- Quiero restringir al usuario el uso de la aplicación, incluso si desinstala y luego vuelve a instalar mi aplicación.
- Quiero proteger juicio demanda contra una fecha manual de cambio de corte que normalmente se aplican por los usuarios
que estaba planeando para mantener un archivo para mi aplicación con el token momento de la primera carrera guardadas en él, que puede ser comparado con el GPS tiempo en cada ejecución, pero el problema que estoy enfrentando aquí es el almacenamiento de archivos. Si guardo un archivo en la memoria interna, se elimina con la desinstalación de la aplicación y no se puede usar cuando el usuario reinstala la aplicación, y si la guardo en la tarjeta SD/memoria externa, es vulnerable al borrado del usuario. Investigué este problema desde cualquier lugar que pude pero no tuve éxito. Cualquier idea o sugerencia de ustedes sería un alivio. :-)
creo que cubrió sus posibilidades muy bien. Consideraría la opción de servidor. La mayoría de los usuarios de Android deberían tener acceso a Internet y no debería ser un gran problema. – Ostkontentitan
Mi aplicación está sujeta a ser utilizada en áreas remotas donde no hay acceso a internet disponible. No puedo usar la opción del servidor teniendo en cuenta la limitación mencionada :-( –
Veo, una solución de compromiso podría ser la necesidad de activar la versión de prueba en línea y generar algún tipo de archivo de marca de tiempo cifrado en SD que el usuario no puede leer porque el cifrado y que es necesario para la ejecución. Por supuesto, es posible manipular el tiempo del dispositivo, pero ¿cuántos usuarios tomaron esa decisión? – Ostkontentitan