Comment bombarder une application Android?
-
11-07-2019 - |
Question
Bonjour, y a-t-il un exemple de code qui explique comment bombarder une application Android avec une bombe à retardement pour que cela ne fonctionne pas après une date donnée?
Je souhaite publier un "beta" demande pour les tests mais voudrait s’assurer que cela ne fonctionnera que tant que l’application sera officiellement en version bêta.
La solution
Je vous suggèrerais d'utiliser la classe Calendar et de laisser votre application vérifier la date actuelle par rapport à votre date d'expiration dans votre ou vos résumés OnResume.
Le code ressemblerait à quelque chose comme ceci:
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();
}
Autres conseils
En fonction de votre application, vous pouvez également demander à l'appel d'expiration d'appeler un serveur Web. Ainsi, si vous souhaitez prolonger ou modifier la date, elle sera dynamique et ne fera pas expirer les applications de manière prématurée. Juste mes 2 centimes.