Domanda

Ciao, qualcuno ha un esempio di codice di come posso bombardare un'applicazione Android in modo che non funzioni dopo una determinata data?

Vorrei rilasciare una "beta" applicazione per il test, ma vorrei assicurarsi che funzionerà solo mentre l'applicazione è ufficialmente in versione beta.

È stato utile?

Soluzione

Suggerirei di utilizzare la classe Calendar e di fare in modo che l'applicazione controlli la data corrente rispetto alla data di scadenza nei tuoi OnResume (s).

Il codice sarebbe simile al seguente:

    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();
    }

Altri suggerimenti

Inoltre, a seconda della propria applicazione, si potrebbe desiderare che la chiamata di scadenza effettui una chiamata a un server Web, in questo modo se si desidera estendere o modificare la data, sarebbe dinamico e non farebbe scadere prematuramente le applicazioni. Solo i miei 2 centesimi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top