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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top