¿Cómo bombardear una aplicación de Android?
-
11-07-2019 - |
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.
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.