Pregunta

Hola, ¿alguien tiene un código de ejemplo de cómo puedo bombardear una aplicación de Android para que no funcione después de una fecha determinada?

Me gustaría lanzar una " beta " solicitud de prueba, pero me gustaría asegurarme de que solo funcionará mientras la aplicación esté oficialmente en beta.

¿Fue útil?

Solución

Sugeriría usar la clase Calendario y que su aplicación verifique la fecha actual con su fecha de vencimiento en su (s) OnResume (s).

El código se vería así:

    protected void onResume()
    {   
        super.onResume();

        Calendar expirationDate = Calendar.getInstance();
        expirationDate.set(2009, 7, 3);  //hardcoded expiration date
        Calendar t = Calendar.getInstance();  //Calendar with current time/date
        if (t.compareTo(expirationDate) == 1)
           finish();
    }

Otros consejos

También, dependiendo de su aplicación, es posible que desee que la llamada de vencimiento haga una llamada a un servidor web, de esa manera, si desea extender o cambiar la fecha, sería dinámico y no haría que las aplicaciones caduquen prematuramente. Solo mis 2 centavos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top