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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top