Wie man Zeitbombe eine Android-Anwendung?
-
11-07-2019 - |
Frage
Hallo hat jemand ein Codebeispiel haben, wie ich eine Android-Anwendung bombardieren eine Zeit kann, damit es nicht nach einem bestimmten Datum arbeiten?
Ich würde zum Testen eine „Beta“ Anwendung freigeben möchte, möchte aber sicherstellen, dass es funktioniert nur, während die Anwendung offiziell in der Betaphase.
Lösung
Ich würde vorschlagen, die Kalender-Klasse und Ihre Anwendung mit dem aktuellen Datum an Ihrem Ablaufdatum in Ihrem onResume Überprüfung (s).
Der Code würde wie folgt aussehen:
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();
}
Andere Tipps
Auch je nach Anwendung, können Sie den Ablauf Aufruf haben einen Anruf zu einem Webserver machen, auf diese Weise, wenn Sie das Datum verlängern oder ändern wollen, wäre es dynamisch sein und würde die Anwendungen, die nicht dazu führen, vorzeitig auslaufen. Just my 2 cents.