Come bombardare un'applicazione Android?
-
11-07-2019 - |
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.
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.